jquery實現(xiàn)手風琴案例
更新時間:2020年05月04日 10:08:34 作者:roywang825
這篇文章主要為大家詳細介紹了jquery實現(xiàn)手風琴案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
手風琴案例練習,供大家參考,具體內容如下
顯示效果

重點:
1.鼠標進入事件mouseenter 鼠標離開事件mouseleave
2. 再執(zhí)行下一次操作前都要先通過.stop() 停止動畫
3.sublings()選擇當前事件外的兄弟事件
完整代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
*{
margin: 0;
padding:0;
}
img{
width: 500px;
height:250px;
}
.box{
width: 900px;
height: 300px;
margin: 20px auto;
border: 1px solid #808080;
}
.box ul li{
float: left;
list-style: none;
overflow: hidden;
height: 300px;
width: 100px;
position: relative;
}
.text{
background-color:lightsteelblue;
opacity: 0.7;
text-align: center;
height: 50px;
width: 100%;
line-height: 50px;
position: absolute;
color: black;
bottom: 50px;
}
.link{
background-color:whitesmoke;
font-size: 15px;
text-indent: 20px;
height:50px ;
line-height: 50px;
}
a{
text-decoration: none;
}
p{
float: left;
}
span{
margin: auto 20px;
}
</style>
</head>
<body>
<div class="box">
<ul>
//每一個li為一個手風琴頁面的顯示內容
<li class="show" style="width: 500px;">
<div class="img">
<img class="show" src="img/images/p0.jpg" >
</div>
<div class="text">
東大門
</div>
<div class="link">
<a href="">
<p>科技</p>
<p>
<span>科技故事</span>
<span>科技故事</span>
<span>科技故事</span>
</p>
</a>
</div>
</li>
<li >
<div class="img">
<img src="img/images/p1.jpg" >
</div>
<div class="text">
雷陽廣場
</div>
<div class="link">
<a href="">
<p>科技</p>
<p>
<span>科技故事</span>
<span>科技故事</span>
<span>科技故事</span>
</p>
</a>
</div>
</li>
<li >
<div class="img">
<img src="img/images/p3.jpg" >
</div>
<div class="text">
校園石碑
</div>
<div class="link">
<a href="">
<p>東大門</p>
<p>
<span>科技故事</span>
<span>科技故事</span>
<span>科技故事</span>
</p>
</a>
</div>
</li>
<li >
<div class="img">
<img src="img/images/p4.jpg" >
</div>
<div class="text">
鐘樓
</div>
<div class="link">
<a href="">
<p>科技</p>
<p>
<span>科技故事</span>
<span>科技故事</span>
<span>科技故事</span>
</p>
</a>
</div>
</li>
<li >
<div class="img">
<img src="img/images/p5.jpg" >
</div>
<div class="text">
椰林
</div>
<div class="link">
<a href="">
<p>科技</p>
<p>
<span>科技故事</span>
<span>科技故事</span>
<span>科技故事</span>
</p>
</a>
</div>
</li>
</ul>
</div>
</body>
<script src="./js/jquery-3.1.1.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
var $li=$("ul>li")
$li.mouseenter(function () { //鼠標移入圖片寬度變?yōu)?00,siblings()把其他兄弟的寬度恢復默認寬度。
//stop():在執(zhí)行每次的事件前都必須停止上次的執(zhí)行的事件,否則會出現(xiàn)最后一次鼠標事件移出后,圖片顯示空白
$(this).stop().animate({width:500}).siblings().stop().animate({width:100});
});
$li.mouseleave(function () { //鼠標移出事件
$(this).stop().animate({width:500});
});
});
</script>
</html>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
淺析jQuery移動開發(fā)中內聯(lián)按鈕和分組按鈕的編寫
這篇文章主要介紹了jQuery移動開發(fā)中內聯(lián)按鈕和分組按鈕的編寫方法,基于jQuery mobile這個jQuery針對移動開發(fā)版的庫,需要的朋友可以參考下2015-12-12

