小项目-鼠标移入改变图片透明度
2016-11-28 10:31
375 查看
<style type="text/css"> .main{width:630px;margin:0 auto;} ul{ width:630px;} ul:after{content:'.';display:block;clear:both; visibility:hidden;} li{ list-style:none; float:left; margin:10px;} img{ width:200px;opacity:0.3;cursor:crosshair;filter:alpha(opacity=30);} li.current img{opacity:1;filter:alpha(opacity=100);} </style> </head> <body> <div class="main"> <ul> <li><img alt="" src="12化三毕业照 2016-06-14 247.JPG"></li> <li><img alt="" src="12化三毕业照 2016-06-14 061.JPG"></li> <li><img alt="" src="12化三毕业照 2016-06-14 303.JPG"></li> <li><img alt="" src="12化三毕业照 2016-06-14 397.JPG"></li> </ul> </div> <script type="text/javascript"> var change=document.getElementsByTagName("li"); for(var i=0;i<change.length;i++) { if(change[i].addEventListener){ change[i].addEventListener("mouseover",function(){ change[i].setAttribute("class","current"); },false); change[i].addEventListener("mouseout",function(){ change[i].removeAttribute("class"); },false); } else{ change[i].attachEvent("onmouseover",function(){ change[i].setAttribute("class","current"); }); change[i].addEventListener("onmouseout",function(){ change[i].removeAttribute("class"); }); } } </script>
出现TypeError: change[i] is undefined,将change[i]改成this后能正确显示
若用jquery,代码如下
$("li").each(function(i, el) { $(this).mouseover(function(){ $(this).addClass("current"); }); $(this).mouseout(function(){ $(this).removeClass("current"); }); });
相关文章推荐
- 图片列表:鼠标移入移出改变图片的透明度
- fgm实例练习笔记-2.6图片列表:鼠标移入/移出改变图片透明度
- 鼠标指针移入移出改变图片透明度
- 鼠标移入/移出改变图片透明度_jQuery效果
- Ferris教程学习笔记:js示例2.11 图片列表:鼠标移入/移出改变图片透明度
- 函数传参,改变Div任意属性的值&&图片列表:鼠标移入/移出改变图片透明度
- 鼠标移入/移出改变图片透明度_jQuery效果
- 鼠标移入移出事件改变图片的分辨率
- 点击图片改变图片大小,鼠标移入移出改变图片大小
- 鼠标移入移出事件改变图片的分辨率的两种方法
- Jquery组件封装之鼠标移入移出图片透明度变化
- delphi自定义鼠标移入移除和点击后控件的图片改变
- JavaScript改变图片透明度,鼠标放上渐渐显示
- 鼠标移入移出改变图片大小
- 鼠标移入移出改变透明度
- 作品第二课----鼠标移入/移除改变透明度
- 鼠标移入移出事件改变图片的分辨率
- 鼠标移入移出事件改变图片的分辨率的两种方法
- 【简单】H5 jQuery鼠标移入移出改变图片大小动画的实现
- 鼠标移到图片后改变图片透明度