1. 程式人生 > >jquery animate 動畫效果使用解析

jquery animate 動畫效果使用解析

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

先看動畫效果:
http://keleyi.com/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.com/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://keleyi.com/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">keleyi.com</div> </div> <div><a href="http://keleyi.com/keleyi/phtml/jquery/1.htm">jquery修改連結</a> <a href="http://keleyi.com/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 函式

相關推薦

jquery animate 動畫效果使用解析

animate的意思是:使有生氣;驅動;使栩栩如生地動作;賦予…以生命作為形容詞:有生命的;活的;有生氣的;生氣勃勃的先看動畫效果:http://keleyi.com/keleyi/phtml/jquery/index.htmanimate()在jquery中作為一個方法,可用於建立動畫效果以下是例項程式碼:

jQuery動畫效果圖片----隱藏打開方法

屬性 過程 ctype hid script ron log set 並且 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <

前端 ----jQuery動畫效果

控制 前端 spa tool style class gpo posit lis jQuery提供的一組網頁中常見的動畫效果,這些動畫是標準的、有規律的效果;同時還提供給我們了自定義動畫的功能。 顯示動畫 方式一: $("div").show(); 解釋:無

JQuery簡單動畫效果演示

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <met

jquery 實現動畫效果(各種方法)

asc func 綜合 oat 代碼 jquer 一秒 遞歸 pan 1.show()和hide()和toggle()(這是show和hide的一個綜合,一個按鈕就實現顯示和隱藏) 效果: 代碼: <button type="button" class="show"

jQuery animate動畫

1.例子:選項卡 <!doctype html><html><head><meta charset="utf-8"><title>選項卡</title><script type="text/javascript" src="

jQuery動畫效果以及圖片切換例項

1.動畫方法說明: hide() show() //同時修改多個樣式屬性,就是隱藏顯示 fadeIn() fadeOut() //改變透明度顯示隱藏 slideUp() slideDown //改變高度上的顯示隱藏 fadeTo() //只改變透明度,可替代fadeIn f

jQuery動畫效果animate和scrollTop結合使用實例

列表 支持 實用 wid nim rep cursor 使用 提醒 CSS屬性值是逐漸改變的,這樣就可以創建動畫效果。 只有數字值可創建動畫(比如 "margin:30px")。 字符串值無法創建動畫(比如 "background-color:red")。 復制代碼 代碼

一、jQuery小程式之jQuery效果 顯示和隱藏 fading方法 滑動方法 animate()動畫方法 chaining

 隱藏和顯示: <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="htt

jQueryanimate()動畫效果的實現

$(function () {      $("#box").animate({top:500,left:400},3000).delay(2000); //花3秒的時間從初始位置漂移到指定位

動畫效果 詳情請看 jQuery api 動畫收放 slideUp slideDown 通過id class 來設置 jQuery實現效果

color ada htm border order style borde query list <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8">

jQuery-4.動畫篇---淡入淡出效果

fadein 名稱 one callback dom this指向 效果 定時 專註 jQuery中淡出動畫fadeOut 讓元素在頁面不可見,常用的辦法就是通過設置樣式的display:none。除此之外還可以一些類似的辦法可以達到這個目的。這裏要提一個透明度的

jQuery——動畫效果

cit itl eight 回調函數 tro nor {} () abs 顯示隱藏 1、顯示:show(),參數----毫秒值、slow(600ms)、 normal(400ms)、 fast(200ms) 2、隱藏:hide(),參數-----毫秒值、slow(600ms

angular2 如何使用animate實現動畫效果

mail AC 創建 ati col cap htm mark scss 首先要在Component裏引入對應的組件: immport { trigger, state, style, animate, transition } from "@angular/animati

python全棧學習--Day53(jQuery的介紹,jQuery的選擇器,jQuery動畫效果)

瀏覽器 易維 開發效率 css 學習 區域 CA 訪問 span js總結 1 2 3 4 5 6 7

jQuery事件機制,動畫效果,工具和其他操作(三)

不同 匹配 fad namespace event 返回 animate sin 繼續 jQuery事件機制 1 事件操作 1.1 頁面載入事件 $(document).ready(function(){ // 在這裏寫你的代碼... }); 或者 $(function

03-jQuery動畫效果

order jquery char strong click mar 之前 停止 rip jQuery提供的一組網頁中常見的動畫效果,這些動畫是標準的、有規律的效果;同時還提供給我們了自定義動畫的功能。 顯示動畫 方式一: $("div").show(); 解釋:無

web開發中常用的jquery動畫效果

1、隱藏&顯示 設定元素的隱藏,顯示功能,語法如下: jquery show(speed ,callback); jquery hide(speed ,callback); jquery togger(speed ,callback); 說明:引數不是必須的,在

jQuery實現加入購物車飛入動畫效果之開發不停,填坑不止(起點位置在Y軸方向位置偏移)

開發時為了完成購物車的飛入拋物線,因為懶惰隨大流使用了fly.js外掛,用的時候遇到的兩個坑坑~~ 1. 有滾動條時,拋物體的起點位置在Y軸方向上有位置偏移,偏大 2. 頁面有滾動條時,拋物體的結束位置不一樣,偏大 我:(⊙o⊙)…煩煩的。。。這就是用別人東西的代價 。。。。。。 不

jQuery —— 動畫效果

1. jQuery 隱藏與顯示 DOM 2. jQuery 淡入和淡出 DOM 3. jQuery 滑動 DOM 4. jQuery 動畫 5. jQuery callBack 回撥方法 6. jQ