1、新建一个HTML文件,保存为test.html,用于编写代码实现拖放功能 。
2、在test.html添加一个div标签,并且给它一个id,用于下面编写样式。
3、通过div的id , 给div定义CSS样式,例如,把div定义为一个带边框的长方形。下面将实现将图片拖放在这个长方形中。
4、在div的下面定义一张被拖放图片,并设置该图片的属性为允许被拖放。
5、在被拖放的图片上加上一个ondragstart事件,即图片被拖动时触发这个事件。再给事件一个函数,用于拖动图片时,把图片保存在一个变量中。
6、运行代码,在浏览器中查看结果:至此,完成了使用JS实现拖放图片到div中的功能。
这个按钮可以在弹出来的时候,就放在图片所包裹的层里面,然后用js控制关闭的单机事件就行了,如果纯用js添加一个关闭按钮可以这样操作:1。找到图片的dom对象,2.在图片外围包裹一层div,3,设置此div的属性position:relative,4.创建按钮元素,5,插入此按钮到div中 6,给此按钮css属性,position:absolute,right:-10px,top:-10px;具体可以微调,以上可以用jquery的api实现,大致会用以下api,wrap(),append(),css()。
这个你要先用ps确定小图标在整张图片里的横纵坐标,然后这样写background-position:no-repeat 横坐标 纵坐标。建议你去看看这个页面http://blog.csdn.net/JeamKing/article/details/5617088