aiLabel:

CSS3动画简介

拿得起放得下
好评回答

最初接触页面元素动画是jquery的animate函数,这个函数结合其他jquery方法基本可以满足各种动画需求。但随着css的快速发展,不用javascript同样也可以做出绚丽的动画效果。css3中可以设置动画效果的属性有两个:Transition和Animation,下面就简单介绍一些这两个属性的使用。

操作方法
01

transition相对简单,只需要指定以下几个属性即可。transition-property:参与过渡的属性,比如 height、width等css样式,所有样式用关键字“all”,没有样式需要过渡使用“none”。transition-duration:过渡持续的时间,单位是秒(s),比如 width从100px过渡到200排序需要的时间。transition-timing-function:过渡的动画类型,有以下几种取值。linear:线性过渡,等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)。ease:平滑过渡,等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)。ease-in:由慢到快,等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)。ease-out:由快到慢,等同于贝塞尔曲线(0, 0, 0.58, 1.0)。ease-in-out:由慢到快再到慢,等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)。cubic-bezier( ):特定的贝塞尔曲线类型,4个数值需在[0, 1]区间内。transition-delay: 动画延迟执行的时间。-------------------transition样式的写法---------------------transition同background属性一样有缩写和拆分两种方式,就是说你可以把每个属性都加到transition后,如?transition: border-color .5s ease-in .1s;也可以把这些属性拆分,分别设置在个属性之后,上边的缩写拆分后如下:transition-property: border-color;transition-duration: .5s;transition-timing-function: ease-in;transition-delay: .1s;如果需要对个样式设置过渡动画,可以用逗号分开,缩写如:transition: border-color .5s ease-in .1s,color .3s ease .2s;拆分写法如:transition-property: border-color, color;transition-duration: .5s, .3s;transition-timing-function: ease-in, ease;transition-delay: .1s, .2s;拆分写法中如果某个属性是多组共用的,则不需要分别设置,比如:transition-duration: .5s, .5s; ---> transition-duration: .5s;但是transition有几个很大的局限。(1)transition需要事件触发,所以没法在网页加载时自动发生。(2)transition是一次性的,不能重复发生,除非一再触发。(3)transition只能定义开始状态和结束状态,不能定义中间状态,也就是说只有两个状态。(4)一条transition规则,只能定义一个属性的变化,不能涉及多个属性。所以就诞生了animation属性,相对transition略显复杂,但是功能更强大。

02

animation与transition有几个相同的属性,duration、timing-function、delay。animation-name:animation需要指定动画的名字,这个是用来在@keyframes中指定执行动画的样式。animation-durarion:动画的执行时间,单位s(秒)。animation-timing-function:动画类型,取值与transition相同。animation-delay:动画延迟时间,单位s(秒)。animation-iteration-count:动画执行的次数,这个属性就客服了transition局限中的第二条,取值可以是数字指定具体循环几次,也可以设置关键字“infinite”无限循环。animation-direction:动画在循环执行时是否反方向,取值“normal”正常方向、“alternate”正常与反向交替。animation-play-state:设置执行中动画的状态,取值“running”、“paused”。animation-fill-mode:设置动画执行时间之外的状态,取值“none”(默认,不设置)、forwards(动画结束时的状态)、“backwards”(动画开始时的状态)、“both”(开始或结束时的状态)。动画中的每个属性都介绍完毕之后,其实你应该还是一头雾水,这怎么可能产生动画,关键在于@keyframes中。----------------------------@keyframes-----------------------------给一个例子:@keyframes rainbow {from { background: #c00 }50% { background: orange }to { background: yellowgreen }}用百分比的形式表示一个动画周期中的各个状态,其中0%、100%可以分别用from、to表示,每个百分点的状态可以当做一个css class,可以设置多个样式哦,rainbow 就是animation-name的值。-------------------------------END------------------------------------至此CSS3的两种动画设置方式就简略的介绍完了。

拿得起放得下 2023-03-20 12:07:25
本网站引用、摘录或转载上述内容仅供网站访问者交流或参考,文中观点或信息与爱问公司无关,与之相关的任何事务以及法律责任均与爱问公司无关。

最新回答 换一换

1

问:2020年北京要拆哪

答:
答:2020年北京要拆东城区,市政府将棚户区改造和环境整治任务列入2020年绩效考核项目,其中征收拆迁、安置房建设、土地供应情况将作为重点考核内容,各区年度任务完成情况应于年底前报市政府。北京简称“京”,古称燕京、北平,是中华人民共和国首都、省级行政区、直辖市、国家中心城市、超大城市,国务院批复确定的中国政治中心、文化中心、国际交往中心、科技创新中心。北京地处中国北部、华北平原北部,东与天津毗连,其余均与河北相邻,中心位置东经116°20′、北纬39°56′,是世界著名古都和现代化国际城市,也是中国共产党中央委员会、中华人民共和国中央人民政府和全国人民代表大会常务委员会的办公所在地。

相关推荐

甘龙和甘茂是什么关系

甘龙和甘茂没有血亲上的关系。甘龙是献公、孝公和文惠王时期的秦国老臣。甘茂是文惠王时期从楚国来到秦国的外臣。而甘罗则是甘茂的孙子。据此,甘罗与甘龙没有血亲上的关系。甘茂,是下蔡...
详情>
提问时间:2020-06-30

个人转让土地怎么交税吗

个人转让土地交税主要是按照《营业税暂行条例》、《土地增值税暂行条例》、《企业所得税法》以及印花税相关规定进行交税。1、营业税:根据《营业税暂行条例》第四条,纳税人提供应税劳务...
详情>
提问时间:2019-12-16

法律草案征求意见后多长时间审议

按现行的规定,每次征求社会意见的时间为一个月。一部法律或法律的修改,需要经过三审,每次征求意见都是一个月;至于征求意见结束后,何时必须进行审议,法律没有强制性规定,这主要由人...
详情>
提问时间:2019-12-05

aahph是什么梗

aahph来源于德云色主播孙亚龙(笑笑)的游戏ID,寓意爱安徽潘慧,表达了孙亚龙热恋期对妻子浓浓的爱意,也成为分手后粉丝笑他的一个梗。孙亚龙,1988年3月24日出生于重庆,...
详情>
提问时间:2021-02-22

16平米的店适合做什么

先要看看你所谓的巨大的人流量中,不同属性的人占比多少,因为针对人性需求开店是最有保障的选择。具体来说:如果在普通商务区,15平米做个早餐小面店,生意就会好到爆,重庆这种苍蝇馆...
详情>
提问时间:2019-10-13

刘子业为什么对阿姊那么好

刘子业对阿姊那么好是因为他认为全世界只有阿姊一个人对他好。刘子业嗜杀、不孝但唯独却对自己的姐姐山阴公主十分依赖,言听计从。只有在山阴公主身边,闻到姐姐身上的香味儿,才会慢慢安...
详情>
提问时间:2020-07-06

本科学位证可以补吗

本科学位证是不能补的,只能向学校说明情况,学校开具“毕业证明书”。根据《普通高等学校学生管理规定》(2005年教育部令第21号)第三十九条规定:“毕业、结业、肄业证书和学位证...
详情>
提问时间:2019-10-09

白墙上马克笔如何擦掉

首先用用干抹布,蘸上一点白醋擦拭。轻轻地擦拭,笔印会被溶解。沿着笔印的痕迹擦拭。几个小时后,干了印子就看不见了。注意不要太过用力,容易对于墙体造成破坏。马克笔(英语:Mark...
详情>
提问时间:2020-04-08

邮箱的格式应该怎么写

邮箱的格式的写法是用户名+@主机名.域名,写邮箱是先打开邮箱,填写收件人和收件邮箱的地址,接着输入主题,主题应该要简明扼要。然后写开头和正文,先写敬语,接着转行写问候语和正文...
详情>
提问时间:2020-06-30

众筹的风险有哪些

众筹的风险主要在可能会碰触法律红线募集资金,被定义为非法集资,以及可能不能收到收益或产品这几个方面。非股权众筹主要表现为产品预售。主要通过项目发起人在互联网平台上的介绍,得到...
详情>
提问时间:2019-11-28

3m口罩头戴式怎么戴

3M口罩头戴式一共有两条松紧带,一个套后脑勺上面,一个套后脑勺偏下。面向口罩无鼻夹的一面,使鼻夹位于口罩上方;将上方头带拉过头顶,置于头顶上方;将双手手指置于金属鼻夹中部,一...
详情>
提问时间:2020-03-06

账户进入锁定期是什么意思

账户进入锁定期意思是如果未能在预付费套餐的充值期内及时充值,将从充值期结束的次日零时起进入为期30天的常规锁定期。账户进入锁定期意思是如果未能在预付费套餐的充值期内及时充值,...
详情>
提问时间:2019-10-22

托特包什么意思

托特包就是大型手提袋或购物袋。包包旁边都有两条带子。托特的样子是长方型或者横向长方的这种包包,能够装的下很多东西,是逛街、上学、上班族的首选。托特实际上是个外来语,音译自英文...
详情>
提问时间:2021-09-07

孕妇糖筛值多少正常

孕妇糖筛的正常值标准为:空腹5.6mmol/L、1小时10.3mmol/L、2小时8.6mmol/L、3小时6.7mmol/L。一般在孕24-28周采血化验筛查。糖尿病筛查[...
详情>
提问时间:2020-02-02