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. Java常用监控工具
  2. golang中的jwt
  3. iPhone应用程序编程指南(窗口和视图)
  4. 某数加密的流程与原理简析
  5. MAC OS 烧录ISO文件到U盘
  6. 一篇文章教会你使用Python中三种简单的函
  7. 【hortonworks/registry】AVRO 规范-Schema的定义和声明
  8. python 在线客服_后端Python3+Flask结合Socket.io配合前端Vue2.0实现简单全双工在线客服系统...
  9. 小作坊的大道理——读《走出软件作坊》有感
  10. 常用代码大全(新手入门必备)
  11. 复变函数第一章第二章知识脑图
  12. 术语-PM:PM/项目管理 百科
  13. qt实现涂鸦板_Qt涂鸦板程序图文详细教程
  14. magicbook的linux是哪个版本,MagicBook 2019 linux版来了!
  15. 跳跃表skiplist简析
  16. 移动100m宽带慢的要死_移动宽带不稳定怎么办,移动100m宽带慢解决方法
  17. 【软考-软件设计师精华知识点笔记】第十章 网络与信息安全
  18. HTML图片标签的标记属性作用讲解
  19. 5W1H1V分析法帮你快速了解产品
  20. 适合2015年开发的10个新锐框架(上)

热门文章

  1. [置顶]百度、谷歌、雅虎三大搜索引擎算法区别
  2. Python | 爬虫 | selenium自动化测试 | b站点触验证码登录
  3. Autocad2017常用快捷键与功能(dist,offset,rectangular,trim,move)
  4. ipad无线访问计算机,ipad如何连接电脑
  5. 郑州有哪些比较好的全国知名互联网公司(部分名单)?
  6. HDU4507吉哥系列故事――恨7不成妻
  7. source insight替代品
  8. 知识图谱学习笔记02-经典的知识图谱项目介绍
  9. MyBatis官方文档-XML 映射文件
  10. AWS入门指南之三:一致性问题