使用JS控制图片形状

JavaScript020

使用JS控制图片形状,第1张

首先想到是的类似 mask 的概念,你有一张PNG图片,中间是透明的不规则图形,四周颜色和你的背景颜色一致,然后再这张图片的后面放你要显示的图片,然后JS控制切换。 问题是 IE6 不支持PNG透明层。你需要额外的JS来打开。

1、使用js改变控件的style

var elem=document.getElementById("控件id")//获取控件

  elem.style.position = "absolute"//设置绝对定位(或者相对定位)

  elem.style.left = "50px"//设置left数值

  elem.style.top = "100px"//设置top数值

2、使用js改变元素的class

写好的style

.newPosition{position:absolutetop:50pxleft:100px}

改变元素class(可以绑定在某个事件中,或者页面加载完成执行)

var elem=document.getElementById("控件id")//获取控件

elem.className='newPosition'//为空间添加class样式