国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

輕松實現jquery手風琴效果

2019-11-20 10:47:57
字體:
來源:轉載
供稿:網友

為大家講解的JQuery動畫特效為手風琴,廢話不多說,先看最終實現效果圖。

一、實現原理分析

對應的立體圖:

二、 HTML代碼分析

<body>   <div id="container">     <ul id="content">       <li class="first">         <h3>真</h3>         <div><img src="images/0.jpg"/></div>       </li>       <li class="second">         <h3>的</h3>         <div><img src="images/1.jpg"/></div>       </li>       <li class="third">         <h3>愛</h3>         <div><img src="images/2.jpg"/></div>       </li>       <li class="forth">         <h3>你</h3>         <div><img src="images/4.jpg"/></div>       </li>     </ul>   </div> </body> 

1. id為container的div就是上面分析中的紅色區域。
2. id為content的ul就是用來存放所有的li。

3. 每個li就是一個紅色區域與對應圖片的組合。

三、CSS代碼分析

*{margin: 0; padding: 0;}      img{       border:0;     }      #container     {       width:680px;       height: 300px;       margin: 100px auto;       position: relative;       border:3px solid red;       overflow: hidden;     }      #container #content     {       list-style: none;     }      #container #content li{       width:590px;       height:300px;       position: absolute;     }      #container #content li.second{       left:590px;     }      #container #content li.third{       left:620px;     }      #container #content li.forth{       left:650px;     }      #container #content li h3{       float:left;       width: 24px;       height:294px;       border:3px solid blue;       background-color: yellow;       cursor: pointer;     }      #container #content li div{       float: left;       width: 560px;       height:300px;     } 

1. *和img標簽用來去除系統默認的間隙等效果。
2. #container就是在上面分析的可視區域,所以它的尺寸是 680 * 300,并且它是所有子元素的容器,所以它是相對定位(position: relative)。

3. #container #content就是去除掉ul默認的小圓點效果。

4. 所有的li采用絕對定位,并且它們的大小均為 590 * 300, 然后設置后面li的left值,并且設置li的h3(黃色區域)屬性漂浮。

當上面所有的css樣式設置完畢以后,最終呈現的效果就是分析圖中的效果。

四、JQuery代碼分析

手風琴的js交互代碼其實非常簡單,就是實時的改變對應li的絕對位置的left值就可以了,代碼如下:

$(function(){        $("#container #content li.first h3").mouseenter(function(){         $("#container #content li.second").stop().animate({"left":590}, 1000);         $("#container #content li.third").stop().animate({"left":620}, 1000);         $("#container #content li.forth").stop().animate({"left":650}, 1000);       });        $("#container #content li.second h3").mouseenter(function(){         $("#container #content li.second").stop().animate({"left":30}, 1000);         $("#container #content li.third").stop().animate({"left":620}, 1000);         $("#container #content li.forth").stop().animate({"left":650}, 1000);       });        $("#container #content li.third h3").mouseenter(function(){         $("#container #content li.second").stop().animate({"left":30}, 1000);         $("#container #content li.third").stop().animate({"left":60}, 1000);         $("#container #content li.forth").stop().animate({"left":650}, 1000);       });        $("#container #content li.forth h3").mouseenter(function(){         $("#container #content li.second").stop().animate({"left":30}, 1000);         $("#container #content li.third").stop().animate({"left":60}, 1000);         $("#container #content li.forth").stop().animate({"left":90}, 1000);       });            }); 

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄城县| 灵武市| 海兴县| 西畴县| 上虞市| 买车| 阳朔县| 松溪县| 东辽县| 唐海县| 独山县| 富顺县| 竹山县| 林口县| 通渭县| 郎溪县| 宜兰县| 陆丰市| 西乌| 钟祥市| 东乡族自治县| 昌都县| 平安县| 八宿县| 子长县| 株洲市| 蒙山县| 炎陵县| 衢州市| 凌源市| 大港区| 黄龙县| 蛟河市| 雷州市| 和平县| 雅江县| 蒲城县| 泸溪县| 宣城市| 寻甸| 开江县|