欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery----(类似抽奖转盘)高亮显示

程序员文章站 2022-07-05 15:35:43
效果如图: 原图 鼠标进入后开始变化图 实现需求: 页面加载开始,效果如原图所示,在鼠标进入盒子后,图片在当前鼠标位置高亮显示,其余图片变暗,依次交替进行。 代码: 代码分析: 1.页面结构HTML+CSS: 盒子居中 margin:100px auto; 盒子中包括一个ul,li中包含img 2. ......

效果如图:

                    原图                                           鼠标进入后开始变化图

jQuery----(类似抽奖转盘)高亮显示                                      jQuery----(类似抽奖转盘)高亮显示jQuery----(类似抽奖转盘)高亮显示                                      jQuery----(类似抽奖转盘)高亮显示

 

实现需求:

页面加载开始,效果如原图所示,在鼠标进入盒子后,图片在当前鼠标位置高亮显示,其余图片变暗,依次交替进行。

 

代码:

 1 <!doctype html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>高亮显示</title>
 6         <style type="text/css">
 7             *{
 8                 padding: 0px;
 9                 margin: 0px;
10             }
11             body{
12                 background-color: black;
13             }
14             
15             .wrap{
16                 width: 630px;
17                 margin: 100px auto;
18                 padding: 10px 0px 0px 10px;
19                 height: 394px;
20                 border: 1px solid white;
21             }
22             .wrap ul{
23                 list-style: none;
24             }
25             .wrap ul li{
26                 margin: 0px 10px 10px 0px;
27                 float: left;
28             }
29             .wrap img{
30                 opacity: 0.5;
31                 display: block;
32             }
33         </style>
34         <script src="js/jquery-1.12.2.js" type="text/javascript" charset="utf-8"></script>
35         <script type="text/javascript">
36             //页面加载的时候,获取li,注册鼠标移入和鼠标移出事件
37             $(function(){
38                 //鼠标移入事件
39                 $(".wrap>ul>li>img").mouseover(function(){
40                     $(this).css("opacity",1);
41                 });
42                  //鼠标移出事件
43                 $(".wrap>ul>li>img").mouseout(function(){
44                     $(this).css("opacity",0.5);
45                 });
46             });
47         </script>
48     </head>
49     <body>
50         <div class="wrap">
51             <ul>
52                 <li><img src="images/01.jpg" ></li>
53                 <li><img src="images/02.jpg" ></li>
54                 <li><img src="images/03.jpg" ></li>
55                 <li><img src="images/04.jpg" ></li>
56                 <li><img src="images/05.jpg" ></li>
57                 <li><img src="images/06.jpg" ></li>
58             </ul>
59         </div>
60     </body>
61 </html>

 

代码分析:

1.页面结构html+css:

盒子居中 margin:100px auto;

盒子中包括一个ul,li中包含img

2.鼠标进入img,当前img高亮显示

$(".wrap>ul>li>img").mouseover(function(){ $(this).css("opacity",1); }); 

3.鼠标移出img,取消当前img高亮显示

 $(".wrap>ul>li>img").mouseout(function(){ $(this).css("opacity",0.5); }); 

 

 

图片、jquery资料下载地址:qq群694406023(百度云资料太浪费内存了~~~~~~~~)

欢迎大家进群交流,相互探讨。