css动画效果之transition(动画过渡效果属性)

摘要:
--过渡:动画过渡效果属性函数:使css属性值在一定时间内平滑过渡。当鼠标单击、交叉、获得焦点或更改任何元素,并使用动画效果平滑地更改css属性值时,可以触发此效果。可以定义的属性有:transition属性:设置要转换的属性;all:所有属性过渡持续时间:完成过渡动画效果的时间;默认为0过渡计时功能:设置动画减速效果;默认值是easy。过渡延迟:设置动画开始的延迟时间。默认值为0。示例:使用过渡实现过渡动画。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<!-- transition:动画过渡效果属性
功能:使css的属性值在一定的时间内平滑的过渡。这种效果可以在鼠标
点击、划过、获取焦点或对元素任何改变中触发,并圆滑的以动画效果改变css属性值。

可定义的属性有:
transition-property:设置那些属性进行过渡,all:所有属性
transition-duration:完成过渡动画效果的时间,默认是0
transition-timing-function:设置动画的缓动效果,默认是ease(逐渐变慢)。
    (其他常用值:ease-in,加速;ease-out,减速;ease-in-out,加速然后减速)
transition-delay:设置动画开始的延迟时间,默认是0

示例:
使用transition,实现过渡动画。一个红色的正方形,当鼠标移入该区域后,红色正方形放大一倍,并且颜色变为灰色。鼠标移开,还原到初始状态。 -->

<style>
    .box{
        width: 100px;
        height: 100px;
        margin:50px auto;
        background-color: #f00;
        /* 为离开的动作也添加过渡效果 */
        transition: all 1s ease-in 1s;
    }
    .box:hover{
        height: 200px;
        width: 200px;
        border-radius: 50%;
        background-color: #666;
        /* transition-property:width,height,border-radius;
        transition-duration: 1s;
        transition-timing-function:ease-in;
        transition-delay:1s; */
        transition: all 1s ease-in 1s;
    }

</style>
<body>
    <div class="box"></div>
</body>
</html>

Document

 

免责声明:文章转载自《css动画效果之transition(动画过渡效果属性)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇log4j实现日志自动清理功能redis哨兵模式增加密码认证下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CSS3动画

animation动画通过设置多个节点来精确控制一个或者一组动画,常用来实现复杂的动画效果;相对过渡动画,animation动画可以实现更多变化,更多控制,实现自动播放等效果; 定义动画 制作animation动画需要两个步骤: 第一步,需要先定义动画,0%的时候我们一般建议什么也不要设置,默认就是初始的样式;         @keyframes 动画名...

四个漂亮CSS样式表

1. 单像素的边框CSS表格 这是一个非常所用的表格风格。 源码: <!-- CSS goes in the document HEAD or added to your external stylesheet --> <style type="text/css"> table.gridtable { font-family...

网页重构面试笔试题

1.什么是网站重构?div+css的布局较table布局有什么优点?2.如何理解css盒模型?3.平时做网页经常使用哪些hack?4.如何理解表现与内容相分离?5.如何解决ie6的双边距问题?6.如何定义高度为1px的容器?{heigh:1px; 10px; background:#000; overflow:hidden}ie6下这个问题是默认行高造成的,...

CSS动画总结效果

   CSS3添加了几个动画效果的属性,通过设置这些属性,可以做出一些简单的动画效果而不需要再去借助JavaScript。CSS3动画的属性主要分为三类:transform、transition以及animation。   transform rotate 设置元素顺时针旋转的角度,用法是: transform: rotate(x); 参数x必须是以...

Less(初步了解) flex(弹性盒,伸缩盒) 像素 视口(viewport) 手机像素 完美视口

Less(初步了解) 1.less是一门css的预处理语言。 2.less是一个css的增强版,通过less可以编写更少的代码实现更强大的样式。 3.在less中添加了许多的新特性,像对变量的支持、对mixin的支持。 4.less的语法大体上和css语法一致,但是less中增添了许多对css的扩展,所以浏览器无法直接执行less代码,要执行必须向将les...

css3动画特效:上下晃动的div

<div class="container animated">上下晃动</div> /** * transform-origin 设置旋转元素的基点位置 * animation-name 设置动画名称 * animation-duration 设置动画时间 * animation-fill-...