CSS3之过渡Transition

CSS3中的过渡Transition有四个中心属性:transition-property、transition-duration、transition-delay和transition-timing

1、transition-property的语法
[css]
transition-property :all(所有属性改变) ||
[attr] (指定要运动的样式)|| none(没有属性改变)


  2、transition-property的属性值
  (1)none:transition马上停止执行
  (2)all:元素产生任何属性值变化时都将执行transition效果
  (3)attr:指定要运动的样式

一、transition-property——指定要运动的样式

  1、transition-property的语法
[css]

transition-property :all(所有属性改变) || [attr] (指定要运动的样式)|| none(没有属性改变)


  2、transition-property的属性值
  (1)none:transition马上停止执行
  (2)all:元素产生任何属性值变化时都将执行transition效果
  (3)attr:指定要运动的样式


  二、transition-duration
  transition-duration是指定元素转换过程的持续时间,单位为秒(s)。transition-duration可以作用于所有元素,包括:before和:after


伪元素。其默认值是0,也就是变换时是即时的。

  三、transition-delay——
延迟时间
  transition-delay是用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行transition效果,单位为s(秒)


,其使用和transition-duration极其相似,也可以作用于所有元素,包括:before和:after伪元素。
默认大小是"0",也就是变换立即执行,

没有延迟。


  四、transition-timing-function——指定运动形式
  transition-timing-function :
ease(逐渐变慢) | linear(匀速) | ease-in(加速) | ease-out(减速) | ease-in-out(先加速然后减


速) | cubic-bezier(该值允许你去自定义一个时间曲线)(number, number, number, number>)


  五、transition的综合写法
[css]
元素选择器{transition:运动的样式 持续时间 运动形式 延迟时间;}


  六、transition的综合兼容写法

  1、Mozilla内核
[css]

元素选择器{-moz-transition:运动的样式 持续时间 运动形式 延迟时间;}

  2、Webkit内核
[css]

元素选择器{-webkit-transition:运动的样式 持续时间 运动形式 延迟时间;}


  3、Opera内核
[css]
元素选择器{-o-transition:运动的样式 持续时间 运动形式 延迟时间;}


  4、W3C 标准
[css]
元素选择器{transition:运动的样式 持续时间 运动形式 延迟时间;}

实例效果:
a{transition:all .6s ease-in-out;-webkit-transition:all .6s
ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s
ease-in-out;-ms-transition:all .6s ease-in-out;}

CSS3之过渡Transition,布布扣,bubuko.com

时间: 2024-10-29 19:08:42

CSS3之过渡Transition的相关文章

CSS3平滑过渡transition

<!DOCTYPE html><head><meta charset="utf-8" /><title>CSS3平滑过渡transition</title><meta name="description" content="" /><meta name="keywords" content="" /><script s

CSS3(2)--- 过渡(transition)

CSS3(2)--- 过渡(transition) 一.概念 1.什么是过渡 通俗理解 是从一个状态 渐渐的过渡到 另外一个状态. 比如一个盒子原先宽度为100px,当鼠标点击时盒子的宽度变成200px,如果直接从100px变化到200px.从视觉上看去并不友好.我们更喜欢看到的是平滑的过渡. 2.浮动的语法 属性语法格式 transition: 要过渡的属性 花费时间 运动曲线 何时开始; // 如果有多组属性变化,还是用逗号隔开.前两个属性必须写.后两个可以不写.运动曲线默认匀速.开始时间默

CSS3 过渡 transition基础demo

过度代码 <!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width,height=device-height"> <meta charset="UTF-8"

CSS3的变形transform、过渡transition、动画animation学习

学习CSS3动画animation得先了解一些关于变形transform.过渡transition的知识 这些新属性大多在新版浏览器得到了支持,有些需要添加浏览器前缀(-webkit-.-moz-.-ms-.-o-),本文为简化内容,直接使用了原版属性 根据不同属性的支持度,在实际使用的时候需要添加相应的浏览器前缀支持 目录: 变形transform 过渡transition 动画animation 一.变形transform 变形有rotate旋转.scale缩放.translate位移.sk

css3中的transition渐变过渡属性的认识.

css3新增的属性transition可以让元素产生动画效果: 用法(兼容代码): -webkit-transition:property(属性样式) duration(过渡时间) timing-function过渡模式(5种过渡模式效果) -moz-transition:property(属性样式) duration(过渡时间) timing-function过渡模式(5种过渡模式效果) -o-transition:property(属性样式) duration(过渡时间) timing-fu

CSS3 过渡(Transition)

过渡 transition 复合属性,使CSS属性值在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果 取值: <'transition-property'>:检测或设置对象中参与过渡的属性 <'transition-duration'>:检测或设置对象过渡的持续时间 <'transition-timing-function'>:检测或设置对象中过渡的动画类型 <'transition-delay'>

CSS3动画:transition和animation(一)

1.浏览器支持情况 transform: transition: animation: 2.分别介绍他们的用法 transform 属性向元素应用 2D 或 3D 转换.该属性允许我们对元素进行旋转.缩放.移动或倾斜,即可以改变元素的形状. 语法为transform: none|transform-functions;具体的方法参见 W3CSchool上的CSS3 transform 属性介绍 transition 属性是一个简写属性,用于设置四个过渡属性: transition-propert

css3动画(transition)属性探讨

在webapp引用开发中经常会用到css3动画效果,下面我们就一起探讨一下这个属性的使用. 在哪里定义动画效果? css3动画一般通过鼠标事件或者说状态定义动画,通常我们可以用CSS中伪类和js中的鼠标事件来定义.js的事件也可以,比如click,focus,mousemove,mouseover,mouseout等等 transition的基本语法: css3动画通过transition属性和其他css属性(颜色,宽高,变形,位置等等)配合来实现. transition的语法: Java代码 

过渡 - transition

过渡 - transition 是变形transfrom其中一种效果,定义为一种状态过渡到另一种状态的过程,今天学习到css3动画,特此记录下过渡的使用和一些效果. 实例1: <div class="box"></div> <p>鼠标移动到 .box 元素上,查看过渡效果.</p> .box{ width: 100px; height: 100px; background: red; margin: 0 auto; transition-