码迷,mamicode.com
首页 > Web开发 > 详细

今天我们来讨论一下CSS3属性中的transition属性;

时间:2017-11-16 15:25:59      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:select   outer   height   text   utf-8   div   ace   png   char   

transition属性是CSS3属性;顾名思义英文为过渡的意思;主要有四个值与其一一对应;分别是property(CSS属性名称),duration过渡的时长,timimg-function转速曲线函数(其对应着多个已经设置好的值如:ease,ease-in-out 等),delay延时单位为毫秒(延迟多少秒开始过渡);

技术分享

首先我们写个简单的div;

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title>HTML标签</title>
        <link rel="stylesheet" type="text/css" href="css/index.css"/>
    </head>

    <body>
        
<div class="CsOuterdiv"> </div> </body> </html>
技术分享
/*作者:Alide 2017年11月15日*/
@font-face {
    font-family:MyfirstFont;
    src: url(../css/font/Lucia_BT.ttf);
}
html,
body {
    position: relative;
    width: 100%;
    min-width: 1300px;
    height: 100%;
    min-height: 700px;
    margin: 0px;
    padding: 0px;
    background-color: #F9F9F9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.CsOuterdiv {
    position: relative;
    width: 300px;
    height:200px;
    background-color: deepskyblue;
    /*transition: all 2s ease-in-out 1s;*/
}
.CsOuterdiv:hover{
    /*width: 500px;*/
    /*height: 600px;*/
    /*background-color: blue;*/
}
View Code

一般情况下我们为了简便可以用简写:transition的默认值为all 0 ease 0;所以我们在书写CSS代码的时候也要按照这种顺序来。

假设我们有这样的需求,如下;希望通过鼠标hover事件,同时改变该元素的块高背景色;那我们该怎么实现我们的代码呢?

设想代码:技术分享这种情况下,技术分享看到他只会对最后一个设置的值有过渡效果;那该怎么写呢?

技术分享

ok这样我们就可以实现多个CSS属性同时变换咯。技术分享

对就是把前面的宽高背景图改为all,即可,其次我们在观察ease的时候可以看到它是被技术分享

技术分享 可以自己调节速度。ok,明天见!

 

今天我们来讨论一下CSS3属性中的transition属性;

标签:select   outer   height   text   utf-8   div   ace   png   char   

原文地址:http://www.cnblogs.com/alideai/p/7844409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!