JQuery animate動(dòng)畫應(yīng)用示例
本文實(shí)例講述了JQuery animate動(dòng)畫。分享給大家供大家參考,具體如下:
滑動(dòng)選項(xiàng)卡
<!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;/*把三個(gè)div由隱藏改為浮動(dòng)*/
}
.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 () {
// 我點(diǎn)擊哪一個(gè)按鈕,$(this)就指的是誰,而this
//指的是原生的,$(this)指的是JQuery的
// $(this).siblings().removeClass('current');
// $(this).addClass('current');//可以用鏈?zhǔn)秸{(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 >選項(xiàng)卡1的內(nèi)容</div>
<div>選項(xiàng)卡2的內(nèi)容</div>
<div>選項(xiàng)卡3的內(nèi)容</div>
</div>
</div>
</body>
</html>
將slides下面的div由隱藏改為浮動(dòng),將cons設(shè)置成絕對定位,將slides改為相對定位。超過cons的slides隱藏。
點(diǎn)擊事件發(fā)生之后,相對定位改變。
animate動(dòng)畫
$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動(dòng)畫改變box大小,完成之后用回調(diào)函數(shù)彈出done
感興趣的朋友可以使用如下工具測試上述代碼運(yùn)行效果:
在線HTML/CSS/JavaScript代碼運(yùn)行工具:
http://tools.jb51.net/code/HtmlJsRun
在線HTML/CSS/JavaScript前端代碼調(diào)試運(yùn)行工具:
http://tools.jb51.net/code/WebCodeRun
更多關(guān)于jQuery相關(guān)內(nèi)容還可查看本站專題:《jQuery動(dòng)畫與特效用法總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery常見經(jīng)典特效匯總》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
getJSON調(diào)用后臺(tái)json數(shù)據(jù)時(shí)函數(shù)被調(diào)用兩次的原因猜想
近期在做前端開發(fā)時(shí)候使用到getJSON調(diào)用后臺(tái)json數(shù)據(jù),發(fā)現(xiàn)后臺(tái)的函數(shù)被調(diào)用兩次,函數(shù)名稱為getMessages,下面是本人的一些猜想,感興趣的朋友可以參考下2013-09-09
jquery判斷小數(shù)點(diǎn)兩位和自動(dòng)刪除小數(shù)兩位后的數(shù)字
這篇文章主要介紹了jquery判斷小數(shù)點(diǎn)兩位和自動(dòng)刪除小數(shù)兩位后的數(shù)字,需要的朋友可以參考下2014-03-03
JS實(shí)現(xiàn)點(diǎn)擊生成UUID的方法完整實(shí)例【基于jQuery】
這篇文章主要介紹了JS實(shí)現(xiàn)點(diǎn)擊生成UUID的方法,結(jié)合完整實(shí)例形式分析了基于jQuery實(shí)現(xiàn)的隨機(jī)字符串生成相關(guān)操作技巧,需要的朋友可以參考下2019-06-06
基于jquery的網(wǎng)頁SELECT下拉框美化代碼
基于CSS 和JS的網(wǎng)頁SELECT下拉框美化,JQUERY 插件,最近為公司的網(wǎng)頁制做部,開發(fā)了一個(gè)用于美化網(wǎng)頁上select 下拉框的JQUERY插件,拿來與大家分享。2010-10-10
輕松實(shí)現(xiàn)jQuery添加刪除按鈕Click事件
這篇文章主要為大家詳細(xì)介紹了如何輕松實(shí)現(xiàn)jQuery添加刪除按鈕Click事件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
toggle一個(gè)div顯示或隱藏且可擴(kuò)展成自定義下拉框
本文為大家介紹下如何讓一個(gè)div顯示或隱藏且可擴(kuò)展成自定義下拉框,具體實(shí)現(xiàn)如下,感興趣的朋友可參考下,希望對大家有所幫助2013-09-09

