99久久国产露脸精品麻豆,欧美日韩精品小说,亚洲免费在线美女视频,国产三级中文字幕,91极品国产情侣高潮对白,国产亚洲一区二区三区不卡片,欧美jizz精品欧美性,久久国产精品久久国产片

scrollReveal.js實現滾動條觸動css動畫效果

袁志蒙 7125次瀏覽

摘要:現在很多網站都有這種效果,我就整理了一下,分享出來。利用滾動條來實現動畫效果,ScrollReveal.js 用于創建和管理元素進入可視區域時的動畫效果,幫助你的網站增加吸引力。只需要給元素增加 da...

現在很多網站都有這種效果,我就整理了一下,分享出來。

利用滾動條來實現動畫效果,ScrollReveal.js 用于創建和管理元素進入可視區域時的動畫效果,幫助你的網站增加吸引力。只需要給元素增加 data-scroll-reveal 屬性,當元素進入可視區域的時候會自動被觸發設置好的動畫。


和 WOW.js 一樣,scrollReveal.js 也是一款頁面滾動顯示動畫的 JavaScript,能讓頁面更加有趣,更吸引用戶眼球。不同的是 WOW.js 的動畫只播放一次,而 scrollReveal.js 的動畫可以播放一次或無限次;WOW.js 依賴 animate.css,而 scrollReveal.js 不依賴其他任何文件。

雖然 scrollReveal.js 不依賴 animate.css,但它的動畫也是用 CSS3 創建的,所以它不支持 IE10 以下的瀏覽器。


1、引入文件

<script type="text/javascript" src="js/scrollReveal.js"></script>

2、html頁面

必須給元素加上 data-scroll-reveal 屬性,加上之后會執行默認的動畫效果,你也可以自定義改屬性以顯示不同的動畫效果,如:

<div data-scroll-reveal="enter left and move 50px over 1.33s">YzmCMS官方博客</div>
<div data-scroll-reveal="enter from the bottom after 1s">ScrollReveal</div>
<div data-scroll-reveal="wait 2.5s and then ease-in-out 100px">ScrollReveal</div>

3、JavaScript

<script type="text/javascript">
if (!(/msie [6|7|8|9]/i.test(navigator.userAgent))){
		(function(){
			window.scrollReveal = new scrollReveal({reset: true});
		})();
};
</script>

data-scroll-reveal屬性:

上面說了可以自定義 data-scroll-reveal 屬性,下面來看看該屬性的關鍵詞和值(可選)。

enter
說明: 動畫起始方向
值: top | right | bottom | left
move
說明: 動畫執行距離
值: 數字,以 px 為單位
over
說明: 動畫持續時間
值: 數字,以秒為單位
after/wait
說明: 動畫延遲時間
值: 數字,以秒為單位
填充(可選)
可以在 data-scroll-reveal 屬性里填充(添加)一些類似編程的“語句”,使其更有可讀性,scrollReveal.js 支持以下“語句”:
from
the
and
then
but
with
隨機內容

表情

共0條評論
  • 這篇文章還沒有收到評論,趕緊來搶沙發吧~