DIV CSS 佈局教程網

animate
編輯:JQuery常見問題     
animate的意思是:使有生氣;驅動;使栩栩如生地動作;賦予…以生命
作為形容詞:有生命的;活的;有生氣的;生氣勃勃的

先看動畫效果:
http:///keleyi/phtml/jquery/index.htm


animate()在jquery中作為一個方法,可用於創建動畫效果

以下是實例代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jquery animate動畫--</title><base target="_blank" />
<script type="text/javascript" src="http:///keleyi/pmedia/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("button#bGo_kel"+"eyi_com").click(function () {
$("div#divAnimate_keleyi_com").animate({ top: "-280px", opacity: "0.5" }, "slow");
$("div#divAnimate_keleyi_com").animate({ fontSize: "5em" }, "slow");
});
$("button#bBack_keleyi_com").click(function () {
$("div#divAnimate_ke"+"leyi_com").animate({ top: "0px", opacity: "1" }, "slow");
$("div#divAnimate_keleyi_com").animate({ fontSize: "1em" }, "slow");
});
});
</script>
</head>
<body>
<div style="width:400px;margin:10px auto;border:1px solid green">
<h2>animate動畫效果演示</h2>
<button id="bGo_keleyi_com">開始動畫</button> <button id="bBack_keleyi_com">回滾動畫</button> <a href="http:///a/bjac/5b62295315de9ace.htm" target="_blank">原文</a><br /><br />
<div id="divAnimate_keleyi_com" style="background:green;height:110px;width:400px;position:relative;color:White"></div>
</div>
<div><a href="http:///keleyi/phtml/jquery/1.htm">jquery修改鏈接</a> <a href="http:///keleyi/phtml/jquery/2.htm">jquery彈出窗體</a></div>
</body>
</html>


定義和用法
animate() 方法執行 CSS 屬性集的自定義動畫。
該方法通過CSS樣式將元素從一個狀態改變為另一個狀態。CSS屬性值是逐漸改變的,這樣就可以創建動畫效果。
只有數字值可創建動畫(比如 "margin:30px")。字符串值無法創建動畫(比如 "background-color:red")。
注釋:使用 "+=" 或 "-=" 來創建相對動畫(relative animations)。


語法 1
$(selector).animate(styles,speed,easing,callback)

參數

styles
必需。規定產生動畫效果的 CSS 樣式和值。
可能的 CSS 樣式值(提供實例):
backgroundPosition
borderWidth
borderBottomWidth
borderLeftWidth
borderRightWidth
borderTopWidth
borderSpacing
margin
marginBottom
marginLeft
marginRight
marginTop
outlineWidth
padding
paddingBottom
paddingLeft
paddingRight
paddingTop
height
width
maxHeight
maxWidth
minHeight
minWidth
font
fontSize
bottom
left
right
top
letterSpacing
wordSpacing
lineHeight
textIndent
注釋:CSS 樣式使用 DOM 名稱(比如 "fontSize")來設置,而非 CSS 名稱(比如 "font-size")。

speed
可選。規定動畫的速度。默認是 "normal"。
可能的值:
毫秒 (比如 1500)
"slow"
"normal"
"fast"

easing
可選。規定在不同的動畫點中設置動畫速度的 easing 函數。
內置的 easing 函數:
swing
linear
擴展插件中提供更多 easing 函數。


allback
可選。animate 函數執行完之後,要執行的函數。


語法 2
$(selector).animate(styles,options)

styles 必需。規定產生動畫效果的 CSS 樣式和值(同上)。


options
可選。規定動畫的額外選項。
可能的值:
speed - 設置動畫的速度
easing - 規定要使用的 easing 函數
callback - 規定動畫完成之後要執行的函數
step - 規定動畫的每一步完成之後要執行的函數
queue - 布爾值。指示是否在效果隊列中放置動畫。如果為 false,則動畫將立即開始
specialEasing - 來自 styles 參數的一個或多個 CSS 屬性的映射,以及它們的對應 easing 函數
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved