CSS3新增样式(二)——过渡效果(transition)

今天,我们继续来学习CSS3的新增样式——过渡效果。

 一、过渡效果(transition)介绍

什么是过渡效果呢?一个动画到另一个动画,如果是瞬间完成的话,就不好看,所以我们需要添加上一个过渡。

举个例子:

我们有一个这样的div:

<head>
    <style>
        .box{
            width: 100px;
            height: 100px;
            border: 1px solid red;
        }

        .box:hover {
            transform: rotate(45deg);
        }
    </style>
</head>
<body>
    <div class="box">hello</div>
</body>

效果如下:

 

 我们可以看到这个旋转45°是瞬间完成的,那我们如果不想瞬间完成的话,我们就需要加上过渡效果了。

我们加上两行过渡属性代码:

        .box {
            width: 100px;
            height: 100px;
            border: 1px solid red;
            transition-property: transform;
            transition-duration: 1s;
        }

效果如下:

 

transition包含三个常用属性:

        transition-property:过渡属性(例如:transform旋转)

        transition-duration:过渡持续时间(例如1s)

        transition-timing-function:过渡函数(调整过渡的不同速度变化,匀速、慢快慢、匀速慢,可以按“F12”,查看不同的函数效果)

        transition-delay:过渡延迟时间(意为,等待一段时间后,再执行动画)

四个属性可以放在一起写:

        transition : transform 1s ease 1s;

那如果要对多个动画都加上过渡效果呢?

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pro1822

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值