這篇文章將為大家詳細(xì)講解有關(guān)CSS3中怎么控制HTML元素動畫效果,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
創(chuàng)新互聯(lián)服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過十余年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對網(wǎng)站進(jìn)行網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
1.對元素transform的控制
代碼如下:
CSS3中,元素可以具有如下的transform-control屬性:
-webkit-transform: translate(3em,0); -webkit-transform: rotate(30deg); -webkit-transform: scale(1.5);
通過恰當(dāng)?shù)淖儞Q,最終可以將元素的位置變化成為我們需要的效果。
2.CSS3的動畫屬性
CSS3中元素的所有均由下面的屬性控制
代碼如下:
-webkit-transition: 1s ease-in-out;
實(shí)際上,這個(gè)css屬性控制了在元素的style發(fā)生變化的時(shí)候應(yīng)該怎樣改變那些數(shù)值,一些可以連續(xù)變化的style,諸如opacity,color,width等等都可以在這樣的屬性控制下進(jìn)行動畫
3.動畫的多時(shí)間點(diǎn)控制
我們可以逐點(diǎn)控制動畫,放上另一個(gè)例子:
代碼如下:
在上面的例子中,-webkit-transition-property控制了動畫需要控制那些style屬性,duration和delay控制時(shí)間節(jié)點(diǎn),timeing function控制了是不是需要淡入淡出的效果。
4.如何讓一個(gè)元素的hover動作觸發(fā)另一個(gè)元素的動畫?
我們可以使用CSS屬性的一些鏈接符號,如下面的例子中,使用~號,在label1的hover動作觸發(fā)的時(shí)候,會影響到label2,然后觸發(fā)label2的動畫
關(guān)于CSS3中怎么控制HTML元素動畫效果就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。