CSS延時(shí)動(dòng)畫是網(wǎng)頁(yè)設(shè)計(jì)中非常常用的技巧, 它能夠讓頁(yè)面活起來, 吸引用戶的注意力, 使用戶更愿意在網(wǎng)站停留。下面就為大家介紹一些CSS延時(shí)動(dòng)畫的方法和教程。
首先我們需要討論CSS動(dòng)畫最基本的概念 - 時(shí)間。CSS動(dòng)畫是基于時(shí)間的,因此你需要知道如何指定時(shí)間。我們可以使用CSS3的transition屬性來掌握時(shí)間, 下面是一個(gè)例子:
.box{ transition: all 1s; }
在這個(gè)例子中, 點(diǎn)擊包含class為"box"的元素時(shí), 它會(huì)在1秒內(nèi)慢慢縮小或放大。
接下來我們討論有關(guān)動(dòng)畫的延時(shí)。我們使用CSS3的animation-delay屬性來控制CSS動(dòng)畫的延時(shí)。下面是一個(gè)例子:
.box{ animation: blink 2s infinite; animation-delay: 1s; }
在這個(gè)例子中, "blink"是動(dòng)畫的名稱。然后在2秒鐘內(nèi)使用無限次數(shù)播放動(dòng)畫。元素等待1秒鐘才開始動(dòng)畫。
一個(gè)比較容易理解的例子是表示一個(gè)飛馳的汽車。代碼如下:
.car{ animation: carrun 5s infinite; animation-delay: 2s; } @keyframes carrun{ from {left: 0px;} to {left:100%;} }
在這個(gè)例子中,汽車元素從0px到100%的left右移。它等待2秒開始運(yùn)動(dòng),動(dòng)畫時(shí)長(zhǎng)為5秒,并以無限次數(shù)重復(fù)。
綜上所述,學(xué)習(xí)CSS動(dòng)畫可以讓你為網(wǎng)站增添多彩多姿的元素。不過要想成為一個(gè)合格的web設(shè)計(jì)師, 還有許多不同的技巧和屬性需要掌握。