css transition-timing-function属性怎么用

css transition-timing-function属性用于规定过渡效果的速度曲线。该属性允许过渡效果随着时间来改变其速度。其语法是transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n)。

css transition-timing-function属性怎么用

css transition-timing-function属性怎么用?

作用:transition-timing-function 属性规定过渡效果的速度曲线。该属性允许过渡效果随着时间来改变其速度。

语法:

transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);

登录后复制

说明:

立即学习“前端免费学习笔记(深入)”;

linear    规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。   

ease    规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。    

ease-in    规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。    

ease-out    规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。    

ease-in-out    规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。    

cubic-bezier(n,n,n,n)    在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。  

注释:Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transition-timing-function 属性。Safari 支持替代的 -webkit-transition-timing-function 属性。注释:Internet Explorer 9 以及更早版本的浏览器不支持 transition-timing-function 属性。

css transition-timing-function属性使用示例

nbsp;html> div{width:100px;height:100px;background:blue;transition:width 2s;transition-timing-function:linear;/* Firefox 4 */-moz-transition:width 2s;-moz-transition-timing-function:linear;/* Safari and Chrome */-webkit-transition:width 2s;-webkit-transition-timing-function:linear;/* Opera */-o-transition:width 2s;-o-transition-timing-function:linear;}div:hover{width:300px;}

请把鼠标指针移动到蓝色的 div 元素上,就可以看到过渡效果。

注释:本例在 Internet Explorer 中无效。

登录后复制

效果输出:

8fdc66c1666072abbbe48699ed52ca0.png

21bb98c2f2e7abd59ed2d1974f9a4c0.png

以上就是css transition-timing-function属性怎么用的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2956639.html

(0)
上一篇 2025年3月12日 00:29:05
下一篇 2025年3月12日 00:29:14

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论