摘要:是一款簡單的支持動畫的庫,對于對的操作不是很熟悉的人來說,使用提供的方法操作動畫更簡單方便。要想使用提供的方法,首先應在我們的頁面中引入使用操作動畫樣式注意的位置應該在中,并且緊放在的標簽的上一行,放在其他地方將會出錯。
move.js是一款簡單的支持CSS3動畫的JavaScript庫,對于對CSS3的操作不是很熟悉的人來說,使用move.js提供的方法操作CSS3動畫更簡單方便。
要想使用move.js提供的方法,首先應在我們的HTML頁面中引入move.js:
使用move.js操作CSS3動畫
注意move.js的位置應該在body中,并且緊放在JavaScript的script標簽的上一行,放在其他地方將會出錯。
move.js的下載地址。
.set(prop, val):用于設(shè)置元素的css屬性,.set(屬性, 屬性值). .add(prop, val):用來增加已經(jīng)設(shè)置的屬性值,必須是數(shù)值型值才可以增加。.set(屬性, 屬性值增量). .sub(prop, val):add的逆過程,屬性值減去將它提供的值. .rotate(deg):按提供的角度旋轉(zhuǎn)元素,.rotate(角度). .duration(n):用于設(shè)置動畫的播放時間. .delay(n):提供一個時間的數(shù)值作為動畫的延時. .translate(x[, y]):用于修改元素的默認位置,提供一個參數(shù)時作為x坐標,提供第二個參數(shù)時第二個參數(shù)作為y坐標. .x():用于調(diào)整元素的x坐標. .y():用于調(diào)整元素的y坐標. .skew(xDeg, yDeg):用于調(diào)整一個相對于x和y軸的角度. .scale(x, y):用于放大或壓縮元素的大小. .ease(fn):ease函數(shù)指定CSS3過渡的行為。ease 函數(shù)有 in、out、in-out、snap、cubic-bezeir等. .then():用于分割動畫為兩個集合,并按順序執(zhí)行. .end():用于move.js代碼片段的結(jié)束,標識動畫的結(jié)束.pop方法
pop方法用在move.js方法結(jié)束之前,及.end()方法之前,對于與then方法。如:
move("#square") .x(500) .y(200) .ease("in-out") .then() .x(-500) .then() .y(-200) .duration("2s") .delay(".5s") .rotate(180) .pop() .pop() .end();
這個例子中,square元素會先移動到坐標為(500,200)的位置,然后左移500px,然后再以2s的時間以180°旋轉(zhuǎn)的方式向上移動200px,即回到最初的位置。但是當我們?nèi)サ羝渲幸粋€.pop()方法的時候,會發(fā)現(xiàn)square元素不會移動到(500,200)的位置,而是移動到(0,200)的位置,即原位置正下方200px的地方,證明這段代碼沒有執(zhí)行第二個then方法以上的代碼,當我們把代碼中的兩個pop()都去掉的時候,square元素只會在原地以2s的時間旋轉(zhuǎn)180°,證明代碼中沒有執(zhí)行坐標變化的操作,這是因為pop方法是對應then方法的操作,如果我們想要看到then方法里面每一個方法執(zhí)行,就需要在使用end前用到和then對應的pop方法,不然動畫會忽略then的具體過程,直接得到結(jié)果。
move.js中pop()方法的函數(shù)為:
Move.prototype.pop = function(){ return this.parent; };
這是我在使用pop方法的時候的一個發(fā)現(xiàn),有說的不對的地方希望大家指正一下~~謝謝。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/50238.html
摘要:是一款簡單的支持動畫的庫,對于對的操作不是很熟悉的人來說,使用提供的方法操作動畫更簡單方便。要想使用提供的方法,首先應在我們的頁面中引入使用操作動畫樣式注意的位置應該在中,并且緊放在的標簽的上一行,放在其他地方將會出錯。 move.js是一款簡單的支持CSS3動畫的JavaScript庫,對于對CSS3的操作不是很熟悉的人來說,使用move.js提供的方法操作CSS3動畫更簡單方便。 ...
摘要:是使用簡單函數(shù)創(chuàng)建動畫的一個簡單的庫。基礎(chǔ)知識提供了創(chuàng)建動畫的最簡單的。他用于分割動畫為兩個集合,并按順序執(zhí)行。如下動畫被分為兩步,通過方法實現(xiàn)分割使用創(chuàng)建復雜動畫在本教程中,我們已經(jīng)寫了很多基本的動畫來了解各個方法。 原文鏈接,請移步creating-css-animations-using-move-js 第一次翻譯,如有誤解,請移步原文 在網(wǎng)站上,CSS3 的過渡和動畫是當前...
摘要:四是一個很小的函數(shù)庫,能簡單而優(yōu)雅的支持五用動畫徽章的方式激活你的網(wǎng)站圖標。你可以自定義動畫類型位置背景顏色和文本顏色六一個簡單的文本動畫插件,結(jié)合了一些極好的函數(shù)庫,目的是為應用動畫的任何文本提供一個簡單易用的插件。 一、Snap.svg SVG是一種創(chuàng)建交互式動畫非常棒的方式,獨立的分辨率的矢量圖形在任何大小的屏幕上看起來效果都很好。Snap.svg庫使操作SVG變得更jQuer...
摘要:也是一款優(yōu)秀的響應式框架站點所使用的一套框架為微信服務(wù)量身設(shè)計的一套框架一組很小的,響應式的組件,你可以在網(wǎng)頁的項目上到處使用一個可定制的文件,使瀏覽器呈現(xiàn)的所有元素,更一致和符合現(xiàn)代標準。 GitHub 值得收藏的前端項目 整理與收集的一些比較優(yōu)秀github項目,方便自己閱讀,順便分享出來,大家一起學習,本篇文章會持續(xù)更新,版權(quán)歸原作者所有。歡迎github star與fork 預...
閱讀 3199·2021-09-29 09:34
閱讀 3551·2021-09-10 10:51
閱讀 1948·2021-09-10 10:50
閱讀 6731·2021-08-12 13:31
閱讀 3000·2019-08-30 15:54
閱讀 1560·2019-08-30 15:44
閱讀 1430·2019-08-29 12:26
閱讀 2654·2019-08-26 18:36