CSS3 过渡

CSS3 过渡

通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。

请把鼠标移动到下面的元素上:

CSS3 过渡

浏览器支持

属性

浏览器支持

transition

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

Safari 需要前缀 -webkit-。

注释:Internet Explorer 9 以及更早的版本,不支持 transition 属性。

注释:Chrome 25 以及更早的版本,需要前缀 -webkit-。

它如何工作?

CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。

要实现这一点,必须规定两项内容:

规定您希望把效果添加到哪个 CSS 属性上

规定效果的时长

实例

应用于宽度属性的过渡效果,时长为 2 秒:

div

{

transition: width 2s;

-moz-transition: width 2s;/* Firefox 4 */

-webkit-transition: width 2s;/* Safari 和 Chrome */

-o-transition: width 2s;/* Opera */

}

注释:如果时长未规定,则不会有过渡效果,因为默认值是 0。

效果开始于指定的 CSS 属性改变值时。CSS 属性改变的典型时间是鼠标指针位于元素上时:

实例

规定当鼠标指针悬浮于

元素上时:

div:hover

{

width:300px;

}

注释:当指针移出元素时,它会逐渐变回原来的样式。

多项改变

如需向多个样式添加过渡效果,请添加多个属性,由逗号隔开:

实例

向宽度、高度和转换添加过渡效果:

div

{

transition: width 2s, height 2s, transform 2s;

-moz-transition: width 2s, height 2s, -moz-transform 2s;

-webkit-transition: width 2s, height 2s, -webkit-transform 2s;

-o-transition: width 2s, height 2s,-o-transform 2s;

}

过渡属性

下面的表格列出了所有的转换属性:

属性

描述

CSS

简写属性,用于在一个属性中设置四个过渡属性。

3

规定应用过渡的 CSS 属性的名称。

3

定义过渡效果花费的时间。默认是 0。

3

规定过渡效果何时开始。默认是 0。

3

下面的两个例子设置所有过渡属性:

实例

在一个例子中使用所有过渡属性:

div

{

transition-property: width;

transition-duration: 1s;

transition-timing-function: linear;

transition-delay: 2s;

/* Firefox 4 */

-moz-transition-property:width;

-moz-transition-duration:1s;

-moz-transition-timing-function:linear;

-moz-transition-delay:2s;

/* Safari 和 Chrome */

-webkit-transition-property:width;

-webkit-transition-duration:1s;

-webkit-transition-timing-function:linear;

-webkit-transition-delay:2s;

/* Opera */

-o-transition-property:width;

-o-transition-duration:1s;

-o-transition-timing-function:linear;

-o-transition-delay:2s;

}

实例

与上面的例子相同的过渡效果,但是使用了简写的 transition 属性:

div

{

transition: width 1s linear 2s;

/* Firefox 4 */

-moz-transition:width 1s linear 2s;

/* Safari and Chrome */

-webkit-transition:width 1s linear 2s;

/* Opera */

-o-transition:width 1s linear 2s;

}

html中设置过渡效果,CSS3 过渡相关推荐

  1. 【Flutter】Flutter 启动白屏问题 ( 问题描述 | 在 launch_background.xml 中设置启动过渡 UI )

    文章目录 一.Flutter 启动白屏问题 二.在 launch_background.xml 中设置启动过渡 UI 三.博客源码 一.Flutter 启动白屏问题 启动 Flutter 应用 , 在 ...

  2. html中下边框过渡效果,CSS3 参与背景过度的属性有哪些(transition-property语法规则及多组过渡效果实例)...

    CSS3 新增了背景或元素运动过度效果属性 transition,其中有一个取值为过渡实体 transition-property,也就是设置什么参与过渡,有多个实体可供选择,如常用背景颜色(back ...

  3. CSS3过渡延迟总结

    CSS3过渡延迟总结 1. 元素状态 2. 过渡实现 2.1 设置哪些属性应用过渡效果 2.2 js过渡完成事件监听API 2.3 设置过渡时间 2.4 控制过渡效果的速度 2.4.1 平滑过渡 2. ...

  4. html过渡的触发机制是什么,CSS3过渡 transition

    之前我们整理了CSS3中的动画属性 Transform 转换,今天我们接着一起来看看CSS3中的另一个动画属性 Transition 过渡. W3C标准中对css3的transition这是样描述的: ...

  5. Web前端学习记录——CSS3过渡属性+定位实现简单的动画效果

    css3过渡属性: 属性 描述 transition-property 检索或设置对象中的参与过渡的属性 transition-duration 检索或设置对象过渡的持续时间 transition-d ...

  6. CSS3 过渡(Transition)

    过渡 transition 复合属性,使CSS属性值在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果 取值: <'transitio ...

  7. 好程序员web前端技术之CSS3过渡

    好程序员web前端技术之CSS3过渡,css3的transition允许css的属性值在一定的时间区间内平滑地过渡.这种效果可以在鼠标单击.获得焦点.被点击或对元素任何改变中触发,并圆滑地以动画效果改 ...

  8. 从零开始学习前端开发 — 15、CSS3过渡、动画

    一.css3过渡 语法: transition: 过渡属性 过渡时间 延迟时间 过渡方式; 1.过渡属性(transition-property) 取值:all 所有发生变化的css属性都添加过渡 e ...

  9. html 中渐变方向,CSS3渐变,就是这么玩

    原标题:CSS3渐变,就是这么玩 HTML5学堂(码匠):渐变背景是一直在页面中常见的元素之一,但是在之前所有的渐变背景都是通过设计师通过图形软件设计出来的背景图.其实这种方法比较麻烦,需要设计.切图 ...

最新文章

  1. sql charindex函数
  2. Mars说光场(4)— 光场显示
  3. 看不见的攻击面:查看 SQLite 数据库就中招?
  4. 文件上传服务器jvm调优,JVM性能调优解决方案(12页)-原创力文档
  5. 树的直径【p3629】[APIO2010]巡逻
  6. Electra 支持 iOS 11.4.1 正式版越狱
  7. RabbitMQ系列教程之四:路由(Routing)
  8. ARM和X86功耗差别的深层原因探讨
  9. 分布式理论-BASE理论
  10. [erlang]erlang程序运行的几种方式
  11. microsoft visual c++全家桶_橡木桶——白兰地风味的“主宰”
  12. Word如何添加楷体_GB2312
  13. 算法:Validate Binary Search Tree(验证二叉查找树)
  14. NEU1217之神风堂最少人数 自己在精度上吃了苦头
  15. VisualStudio2017专业版和企业版激活密钥
  16. 2020年计算机设计大赛参赛回顾与总结
  17. VBR,ABR,CBR
  18. SAP 费用分摊分配用法(KSU5/KSV5/KB21N/KB11N)
  19. 往事如烟 - 父亲母亲的居木子豆腐
  20. android 电子签名设备,Android 电子签名制作

热门文章

  1. [美化deepin终端]deepin安装配置zsh、zsh相关插件及zsh的卸载
  2. HANA常用语法(持续更新)
  3. 基于 WebSocket 的实时通告功能,推送在线与未登录用户
  4. Rxjava和EventBus对比
  5. Android应用增量升级
  6. 快速上手docker-java,示例全网最全,带你踩坑,带你飞
  7. 监控观测够有效,你就可以睡好觉
  8. 打造次世代分析型数据库(四):几十张表关联?小Case!
  9. 货币量化接口单账户批量查询各类交易数据
  10. 你在职场里是一个聪明人吗?装笨才是真聪明!