图片高亮显示在页面中很常见,下面是用jquery实现图片高亮显示的效果,鼠标移动动某个图片上,则这个图片高亮显示。
0 w( n9 x% h- x& v/ a) O
" r1 U& P" P( C0 \
html代码部分+ G1 S* ^/ G8 z# z7 I' K" n9 T
- <body>
- <div>
- /*添加图片*/
- <img src="img/1.jpg">
- <img src="img/2.jpg">
- <img src="img/3.jpg">
- <img src="img/4.jpg">
- <img src="img/5.jpg">
- <img src="img/6.jpg">
- </div>
- </body>
CSS代码部分& @5 \7 j& I# D' h' K
- <style>
- html{background:#000;}
- div{
- width:700px;
- height:410px;
- border:1px solid #ddd;
- margin:50px auto;
- padding:0 20px;
- }
- div img{
- margin: 10px 10px 0 20px;
- }
- </style>
jQuery代码部分/ U$ S: n* C# X+ S
- <script>
- // 给大盒子添加hover事件
- $("div").hover(function(){
- // 给每个img添加hover事件
- $("img").hover(function(){
- // 给当前img添加动动画改变透明度
- $(this).stop(true).animate({opacity:1},100)
- $(this).siblings().stop(true).animate({opacity:.5})
- })
- })
- // 当鼠标移开大盒子时添加动画改变透明度
- $("div").mouseout(function(){
- $("img").animate({opacity:1},100)
- })
- </script>
|