源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

映彩衣的js随笔(js图片切换效果)

  • 时间:2020-06-06 21:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:映彩衣的js随笔(js图片切换效果)
[img]http://files.jb51.net/upload/201107/20110731232227468.png[/img] 一个合作伙伴的页面效果,鼠标放到 图片上要变成彩色,本来就是一个简单的换色效果,但问题是,图片的高度和宽度不是一样大的。 这就比较麻烦了。如果把图片放到背景里就要一个一个的去定义图片外面的容器<a></a>,要多写很多层叠样式,太麻烦,最后我决定,把图片的高度的一一半,和图片的宽度赋值给它外面的容器<a></a> 然后把图片做了如下处理: [img]http://files.jb51.net/upload/201107/20110731232227506.png[/img] 当鼠标移动到图片上让他向上移动30个像素,移开则回到原位。 html代码如下:
[url=#]</div> </div> </div> </div> <!--partner_box end-->
css如下:(因为考虑到未来换肤所以颜色和结构分开来写) javascript如下:
[u]复制代码[/u] 代码如下:
//合作伙伴变色效果 window.onload=function(){ friend(); } function friend(){ if(!document.getElementById) return false; if(!document.getElementsByTagName) return false; if(!document.getElementById("box_list")) return false; var footer=document.getElementById("box_list"); var img_list=footer.getElementsByTagName("img"); for(var i=0; i<9;i++){ //var img_h=img_list[i].clientHeight; var img_w=img_list[i].clientWidth; // img_list[i].parentNode.style.height="31px"; img_list[i].parentNode.style.width=img_w+"px"; img_list[i].parentNode.style.position="relative"; img_list[i].style.position="absolute"; img_list[i].style.top="0px"; img_list[i].style.left="0px"; img_list[i].onmouseover=function(){ this.style.top="-35px"; } img_list[i].onmouseout=function(){ this.style.top="0px"; } } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部