最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實(shí)現(xiàn)基本動(dòng)畫(huà)效果的方法詳解

 更新時(shí)間:2018年09月06日 08:40:16   作者:furway  
這篇文章主要介紹了jQuery實(shí)現(xiàn)基本動(dòng)畫(huà)效果的方法,結(jié)合實(shí)例形式分析了jQuery animate()方法實(shí)現(xiàn)動(dòng)畫(huà)效果相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了jQuery實(shí)現(xiàn)基本動(dòng)畫(huà)效果的方法。分享給大家供大家參考,具體如下:

animate()方法用于創(chuàng)建自定義動(dòng)畫(huà)

語(yǔ)法:

$(selector).animate({params},speed,callback);
  • params:必須 定義形成動(dòng)畫(huà)的CSS屬性
  • speed:可選  規(guī)定效果的時(shí)常:slow,fast或毫秒
  • callback:可選  動(dòng)畫(huà)完成后所執(zhí)行的函數(shù)名稱(chēng)。

jQuery animate()——操作多個(gè)屬性

默認(rèn)情況下,所有HTML元素的位置都是靜態(tài)的,并且無(wú)法移動(dòng),如需對(duì)位置進(jìn)行操作,記得首先把元素的CSS position 屬性設(shè)置為 relative、fixed或absolute。

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("div").animate({
left:'250px',
height:'150px',
width:'150px'
});
});
});
</script>
</head>
<body>
<button>開(kāi)始動(dòng)畫(huà)</button>
<br />
<br />
<div style="background:#98bf21;height:100px;width:100px;position:absolute;">
</div>
</body>
</html>

運(yùn)行結(jié)果:

absolute是指絕對(duì)定位,即將對(duì)象從文檔流中拖出,使用left,right,top,bottom等屬性進(jìn)行絕對(duì)定位,而其層疊通過(guò)z-index屬性定義。此時(shí)對(duì)象不具有邊距,但仍有補(bǔ)白和邊框。

當(dāng)Position屬性值為absolute時(shí)對(duì)象從文檔流中抽取出來(lái),原占有的位置被后面的對(duì)象頂替上來(lái)。

Top的值表示對(duì)象上邊框與瀏覽器窗口頂部的距離,bottom的值表示對(duì)象下邊框與瀏覽器窗口底部的距離,兩者同時(shí)存在時(shí),只有Top起作用;如果兩者都未指定,則其頂端將于原文檔流位置一致,即垂直保持位置不變。

Left的值表示對(duì)象左邊框與瀏覽器窗口左邊的距離,right的值表示對(duì)象右邊框與瀏覽器窗口右邊的距離,兩者同時(shí)存在時(shí),只有Left起作用,如果兩者都未指定,則其左邊將與原文檔流位置一致,即水平保持位置不變。

ralative是指相對(duì)定位,就是依據(jù)left,right,top,bottom等屬性在正常文檔中偏移位置。

當(dāng)Position屬性值為Relative時(shí)對(duì)象原來(lái)占有的位置保留,其后面的對(duì)象按原來(lái)文檔流仍然保持原來(lái)的位置。

Top的值表示對(duì)象相對(duì)原位置向下偏移的距離,bottom的值表示對(duì)象相對(duì)原位置向上偏移的距離,兩者同時(shí)存在時(shí),只有Top起作用;

left的值表示對(duì)象相對(duì)原位置向右偏移的距離,right的值表示對(duì)象相對(duì)原位置向左偏移的距離,兩者同時(shí)存在時(shí),只有l(wèi)eft起作用。

jQuery animate()——使用預(yù)定義的值

可以將屬性的動(dòng)畫(huà)值設(shè)置成"show"、"hide"或者"toggle"

$("button").click(function(){
$("div").animate({
height:'toggle'
});
});

jQuery animate()——使用隊(duì)列功能

jquery提供針對(duì)動(dòng)畫(huà)的隊(duì)列功能。

這意味著如果您在彼此之后編寫(xiě)多個(gè)animate()調(diào)用,jQuery會(huì)創(chuàng)建包含這些方法調(diào)用的"內(nèi)部"隊(duì)列。然后逐一運(yùn)行這些animate調(diào)用。

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var div=$("div");
div.animate({height:'300px',opacity:'0.4'},"slow");
div.animate({width:'300px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
});
});
</script>
</head>
<body>
<button>開(kāi)始</button>
<div style="background:#98bf21;height:100px;width:100px;position:absolute;">
</div>
</body>
</html>

運(yùn)行結(jié)果:

eg:將<div>元素移到右邊,然后增加文本的字號(hào)。

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var div=$("div");
div.animate({left:'100px'},"slow");
div.animate({fontSize:'3em'},"slow");
});
});
</script>
</head>
<body>
<button>開(kāi)始</button>
<div style="background:#98bf21;height:100px;width:200px;position:absolute;">Tian</div>
</body>
</html>

運(yùn)行結(jié)果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于jQuery相關(guān)內(nèi)容還可查看本站專(zhuān)題:《jQuery動(dòng)畫(huà)與特效用法總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery常見(jiàn)經(jīng)典特效匯總》及《jquery選擇器用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

黄石市| 贡山| 沾益县| 石嘴山市| 铁岭市| 沽源县| 柞水县| 宁武县| 叶城县| 淮滨县| 南通市| 河北区| 东乌| 江孜县| 定陶县| 大港区| 农安县| 德钦县| 和顺县| 防城港市| 启东市| 和龙市| 特克斯县| 泰宁县| 福贡县| 海丰县| 宽城| 夏河县| 多伦县| 长丰县| 阳信县| 北京市| 徐水县| 祁门县| 资溪县| 云浮市| 泰州市| 贵州省| 德化县| 固原市| 宜阳县|