JQuery animate動畫應用示例
本文實例講述了JQuery animate動畫。分享給大家供大家參考,具體如下:
滑動選項卡
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
.btns input{
width: 100px;
height: 40px;
background-color: grey;
border: 0;
}
.btns .current{
background-color: gold;
}
.cons .slides div{
width: 500px;
height: 300px;
background-color: gold;
/*display: none;!*整體都不顯示了*!*/
text-align: center;
line-height: 300px;
font-size: 30px;
float: left;/*把三個div由隱藏改為浮動*/
}
.cons{
width: 500px;
height: 300px;
overflow: hidden; /*超過cons的slide隱藏*/
position: relative;/*相對于slide絕對定位*/
}
.slides{
width: 1500px;
height: 300px; /*把slide加長*/
position: absolute;/*相對于cons相對定位*/
}
.cons .active{
display: block;
}
</style>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
var $btn=$('.btns input');
var $slides=$('.cons .slides');
// alert($btn.length);
// alert($div.length);
$btn.click(function () {
// 我點擊哪一個按鈕,$(this)就指的是誰,而this
//指的是原生的,$(this)指的是JQuery的
// $(this).siblings().removeClass('current');
// $(this).addClass('current');//可以用鏈式調(diào)用
$(this).addClass('current').siblings().removeClass('current');
// var num=$(this).index();
// $div.eq($(this).index()).addClass('active').sibling().removeClass('active');
$slides.animate({left:(-500*$(this).index())});
})
})
</script>
</head>
<body>
<div class="btns">
<input type="button" name="" value="01" class="current">
<input type="button" name="" value="02">
<input type="button" name="" value="03">
</div>
<div class="cons">
<div class="slides">
<div >選項卡1的內(nèi)容</div>
<div>選項卡2的內(nèi)容</div>
<div>選項卡3的內(nèi)容</div>
</div>
</div>
</body>
</html>
將slides下面的div由隱藏改為浮動,將cons設(shè)置成絕對定位,將slides改為相對定位。超過cons的slides隱藏。
點擊事件發(fā)生之后,相對定位改變。
animate動畫
$div=$('#div1');
$div.animate({
width:300,
height:300
},1000,'swing',function () {
alert('done');
})
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$box=$('.box');
$box.animate({
width:300,
height:300
},1000,'swing',function () {
alert('done');
})
})
</script>
<style type="text/css">
.box{
width: 100px;
height: 100px;
background-color: gold;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
用animate動畫改變box大小,完成之后用回調(diào)函數(shù)彈出done
感興趣的朋友可以使用如下工具測試上述代碼運行效果:
在線HTML/CSS/JavaScript代碼運行工具:
http://tools.jb51.net/code/HtmlJsRun
在線HTML/CSS/JavaScript前端代碼調(diào)試運行工具:
http://tools.jb51.net/code/WebCodeRun
更多關(guān)于jQuery相關(guān)內(nèi)容還可查看本站專題:《jQuery動畫與特效用法總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery擴展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery常見經(jīng)典特效匯總》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
相關(guān)文章
基于MVC3方式實現(xiàn)下拉列表聯(lián)動(JQuery)
點擊一個下拉框,則另一個下拉框的值發(fā)生對應變化。如:選擇中國,則另個一下拉框里顯示中國各個省份,具體實現(xiàn)如下,感興趣的朋友可以參考下2013-09-09
jQuery代碼實現(xiàn)對話框右上角菜單帶關(guān)閉×
這篇文章主要介紹了jQuery代碼實現(xiàn)對話框右上角菜單帶關(guān)閉× 的相關(guān)資料,需要的朋友可以參考下2016-05-05
jquery實現(xiàn)的元素的left增加N像素 鼠標移開會慢慢的移動到原來的位置
鼠標移動上去,元素的left增加N像素,鼠標移開會慢慢的移動到原來的位置2010-03-03
jQuery checkbox選中問題之prop與attr注意點分析
這篇文章主要介紹了jQuery checkbox選中問題之prop與attr注意點,結(jié)合form表單實例形式分析了針對火狐瀏覽器下checkbox失效情況的處理技巧,需要的朋友可以參考下2016-11-11
jQuery實現(xiàn)可編輯表格并生成json結(jié)果(實例代碼)
這篇文章主要介紹了 jquery實現(xiàn)可編輯表格并生成json結(jié)果,該代碼解析和加載功能都用前端js實現(xiàn),簡化了后臺代碼邏輯,非常不錯,具有參考借鑒加載,需要的朋友可以參考下2017-07-07

