CSS3使用transition属性实现过渡效果


Posted in HTML / CSS onApril 18, 2018

属性详解

transition属性目的是让css的一些属性(如background)的以平滑过渡的效果出现。它是一个合并属性,是由以下四个属性组合而成:

  • transition-property:设置应用过渡的CSS属性,如background。
  • transition-duration:设置过渡效果花费的时间。默认是 0。
  • transition-timing-function:设置过渡效果的时间曲线。默认是 "ease"。
  • transition-delay:规定过渡效果何时开始。默认是 0。

示例:

button{
    transition: background 1s;
    -webkit-transition: background 1s; /* Safari */
 }

定义transition属性时,transition-property和transition-duration是必选,其他两个为可选。

transition-property和transition-duration

transition-property用来指定应用过渡效果的CSS属性,这些属性包括(可能不全):

  • width
  • height
  • color
  • background (color, image, position)
  • transform (in the next post)
  • border (color, width)
  • position (top, bottom, left, right )
  • text (size, weight, shadow, word-spacing)
  • margin
  • padding
  • opacity
  • visibility
  • z-index
  • all

transition-duration属性用来设置指定属性的过渡效果花费时间,可以是秒(s)或者毫秒(ms)。

transition-delay和transition-timing-function

transition-delay用来设置过渡效果开始的时间,默认为0,可以是秒(s)或者毫秒(ms)。如果transition-delay是负数,表示过渡效果提前开始。

transition-timing-function用来设置过渡的效果,这些效果包括:

  • ease - 开始慢,中间快,结束慢
  • ease-in - 渐入效果,慢入快出
  • ease-out - 渐出效果,快入慢出.
  • ease-in-out - 开始慢和结束慢
  • cubic-bezier(n,n,n,n) - 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值

示例:

button{
   transition: background 1s ease-in-out 2s;
   -webkit-transition: background 1s ease-in-out 2s; /* Safari */
 }

多属性

对于多个属性,各个属性的效果以逗号隔开:

button{
     transition: background 1s ease-in-out 2s, width 2s linear;
     -webkit-transition: background 1s ease-in-out 2s, width 2s linear; /* Safari */
   }

兼容性

Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transition 属性。

Safari 支持替代的 -webkit-transition 属性。

Internet Explorer 9 以及更早版本的浏览器不支持 transition 属性。

触发

需要注意的是,过渡效果是需要之前已经定义好了属性,过渡效果通过触发来应用,比如:hover, :focus, and :active等。

总结

以上所述是小编给大家介绍的CSS3使用transition属性实现过渡效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
CSS3——齿轮转动关键代码
May 02 HTML / CSS
多重CSS背景动画实现方法示例
Apr 04 HTML / CSS
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
Apr 16 HTML / CSS
html5 canvas绘制放射性渐变色效果
Jan 04 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
Oct 26 HTML / CSS
html5需遵循的6个设计原则
Apr 27 HTML / CSS
完美解决IE8下不兼容rgba()的问题
Mar 31 HTML / CSS
mui几种页面跳转方式对比总结概括
Aug 18 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
Mar 04 HTML / CSS
记一次高分屏下canvas模糊问题
Feb 17 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
Jan 27 HTML / CSS
DIV CSS实现网页背景半透明效果
Dec 06 HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 #HTML / CSS
CSS3实现全景图特效示例代码
Mar 26 #HTML / CSS
css3新单位vw、vh的使用教程
Mar 23 #HTML / CSS
巧用CSS3的calc()宽度计算做响应模式布局的方法
Mar 22 #HTML / CSS
利用css3径向渐变做一张优惠券的示例
Mar 22 #HTML / CSS
css3 边框、背景、文本效果的实现代码
Mar 21 #HTML / CSS
利用CSS3 动画 绘画 圆形动态时钟
Mar 20 #HTML / CSS
You might like
WHOIS类的修改版
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
PHP6 mysql连接方式说明
2009/02/09 PHP
php 数组的一个悲剧?
2011/05/11 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
ThinkPHP的URL重写问题
2014/06/22 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
node.js express框架简介与实现
2019/07/23 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
python实现烟花小程序
2019/01/30 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
给民警的表扬信
2014/01/08 职场文书
2014年度个人总结范文
2015/03/09 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书