CSS3之transition

^ _ ^

首先:  transition 过渡   平滑的改变样式

   transition-property 要过渡的属性

  transition-duration 过渡的时间(s)

  transition-delay    过渡前等待时间

  transition-timing-function  过渡速度曲线

      ease | linear | ease-in | ease-out |ease-in-out |
cubic-bezier

ok, 我们先来看一个例子。

   要求:鼠标悬浮2s后,宽度以“慢-快-慢”的速度曲线变为300px,高以“匀速”的速度曲线变为300px。

  #show{ transition:width 2s 2s ease,height 2s 2s linear; width:100px;
height:100px; background-color:green;}

   #show:hover{width:300px;}

  <div id="show"></div>

  下面不知道会不会显示哎(没试过)...-_-

PS : 当然,你也可以使用property,duration...一样样的设置...#_#

还有一种更简便的方法:all 来代替属性,但是,这代表着等待时间,速度曲线,过渡时间都会相同。^_^

  eg : transition:all 2s 2s ease;

时间: 2024-12-09 09:08:26

CSS3之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 练习

旋转 位移 缩放 扭曲 动画 <!DOCTYPE HTML><html> <head> <meta charset="utf-8" /> <title>css3 transform transition animation 练习</title> <style type="text/css"> body { padding: 10px 50px; } div { margin: 50p

理解CSS3属性transition

一.说明 1.1 定义和用法 transition 属性是一个简写属性,用于设置四个过渡属性: transition-property:规定设置过渡效果的CSS属性的名称. transition-duration:规定完成过渡效果需要多少秒或毫秒. transition-timing-function:规定速度效果的速度曲线. transition-delay:定义过渡效果何时开始. 1.2 语法 transition: property duration timing-function del

css3的transition属性的使用

transition是将某个属性从一个属性值在指定的时间内平滑过渡到另一个属性值来实现动画效果.这个属性一般搭配:hover来使 下面看一个例子:鼠标放在div上,0.2s后将div元素的背景色用一秒的时间变成黄色,变化方式是linear 1 div{ background-color:red; transition:background-color 1s linear 0.2s;} 2 div:hover{ background-color:yellow;} <div>思思博士</di

CSS3之transition&amp;transform

参考网页: CSS3 transform 属性使用详解: http://www.renniaofei.com/code/css3-transform-shuxing-shiyong-xiangjie/ 利用CSS3的transition属性制作过渡效果的导航栏: http://www.renniaofei.com/code/css3-transition-daohanglan/ 无脚本纯CSS3仿苹果选单 http://bbs.lanrentuku.com/thread-11945-1-1.ht

CSS3 _border &amp;&amp; transition

border-radius 圆角是做网页永远绕不过的话题,以前基本是通过背景图片做的,有了 CSS3 以后通过属性就 能够搞定,我们可以通过 border-radius 设置元素的圆角半径. border-radius: 5px; 对于一个正方形,我们只需要设置为边长的一半就可以呈现一个圆. div { width: 200px; height: 200px; border-radius: 50%; // 设置百分比 border-radius: 100px; // 设置长度一半 } borde

关于.animate()函数与css3中transition合用失效问题

在写自己项目的时候遇到了这样的一个效果,左侧菜单按钮点击弹出菜单的同时,菜单按钮变成 × 状.(参考关键字:汉堡按钮 http://www.htmleaf.com/Demo/201506232094.html) 大概就是下面gif中的动画效果: 大致的动画效果如下 1. 第一条横线(div)rotate -45deg 2. 第二条横线渐进消失 3. 第三条横线 rotate 45deg 像之前链接里面用纯 CSS3 实现的效果,改变元素 :hover 的 CSS 样式表就行. 因为现在是用点击触

弄清 CSS3 的 transition 和 animation

原文:弄清 CSS3 的 transition 和 animation 弄清 CSS3 的 transition 和 animation transition transition 属性是transition-property,transition-duration,transition-timing-function,transition-delay的简称,用于设定一个元素的两个状态,不同的状态可以用伪类,比如:hover, :active 或者是通过 javascript 动态设定.IE10

css3基础 transition 配合position,实现从左往右弹出的效果

礼悟:    公恒学思合行悟,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼养身心,诚劝且行且珍惜.              ide:visual studio 2017             browser:Chrome                     os:win7 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu

css3基础 transition 配合position,实现从右往左弹出的效果

礼悟:    公恒学思合行悟,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼养身心,诚劝且行且珍惜.              ide:visual studio 2017             browser:Chrome                     os:win7 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu