头闻号

佛山市顺德区容桂益锵金属制品厂

注塑加工

首页 > 新闻中心 > 科技常识:CSS3中的@keyframes关键帧动画的选择器绑定
科技常识:CSS3中的@keyframes关键帧动画的选择器绑定
发布时间:2024-11-27 12:46:37        浏览次数:4        返回列表

[email protected]动画的选择器绑定 ,相信小伙伴们对这个话题应该有所关注吧,[email protected]选择器绑定 的相关资料,希望小伙伴们看了有所帮助。

在css3中,[email protected]��[email protected],否则不会有效果出现。同时,我们还需定义动画时长和动画名称

语法

CSS Code复制内容到剪贴板 @keyframesanimationname{keyframes-selector{css-styles;}}

值 描述 animationname 必需。定义动画的名称。 keyframes-selector 必需。动画时长的百分比。 在css3中,我们以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。其中,0% 是动画的开始时间,100% 动画的结束时间。

[email protected]�:

CSS Code复制内容到剪贴板 @keyframessunrise{ 0%{ bottombottom:0; left:340px; background:#f00; } 33%{ bottombottom:340px; left:340px; background:#ffd630; } 66%{ bottombottom:340px; left:40px; background:#ffd630; } 100%{ bottombottom:0; left:40px; background:#f00; } }

通过添加这些新的动画规则,我们引入了keyframe选择器。在上述示例代码中,0%, 33%, 66%, 以及100%即为keyframe选择器。其中,0%和100%可以使用”from”和”to”来代替。示例中的四套动画规则表达的是这个动画元素的四种状态(四个关键帧),以及处于这四种状态中时的样式。那些没有定义的状态(比如,从34%到65%)则组成了这些已定义的状态间的过渡状态。尽管规范还在修改中,有一些规则用户还是应该遵守。例如,keyframes的书写顺序并不重要,它们会按百分数的升序播放。因此,如果你把”to”关键帧放在”from”关键帧之前,动画的播放并不会有改变。除此以外,如果你没有指定to或者from或者对应的百分数,浏览器会自动加上。所以,@keyframes的语法并不符合一般CSS语法的层叠覆盖规则。

来源:爱蒂网