CSS动画之过渡模块

:hover伪类选择器可以用于所有的选择器(只有在悬停时,执行选择器的属性)CSS3中新增过渡模块:transition  property(属性)duration(过渡效果花费的时间)timing-function(过渡效果的时间曲线)delay(过渡效果何时开始)简写:transition:过渡属性 过渡时长 过渡速度 过渡延迟 (!!如果有多组属性要改变则直接用逗号隔开写几组即可)如果有的属性相同则例:all 5s表示都是5s完成三要素:必须属性发生变化 必须告诉系统哪个属性变化 必须告诉系统变化时长要实现多个属性变化效果,用逗号隔开在设计过渡效果时:1:不管过渡,先编写基本界面                  2:修改我们需要修改的属性                  3:给我们认为需要修改的属性元素添加过渡
 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>过渡模块</title>
 6     <style>
 7         *{
 8             padding: 0;
 9             margin: 0;
10         }
11         div{
12             background-color: red;
13             width: 100px;
14             height: 50px;
15             /*告诉系统那个属性需要执行过渡效果*/
16             transition-property: width,background-color;
17             /*告诉系统过渡效果持续的时长*/
18             transition-duration: 3s,3s;
19             /*告诉系统延迟多少秒再发生变化*/
20             transition-delay: 1s,1s;
21         }
22         div:hover{
23             width: 300px;
24             background-color: #5bc0de;
25         }
26         ul{
27             list-style: none;
28             width: 500px;
29             height: 100px;
30             background-color: yellow;
31         }
32         li{
33             width: 50px;
34             height: 20px;
35             background-color: red;
36             transition-property: width,background-color;
37             transition-duration: 3s,3s;
38         }
39         ul:hover li{
40             width: 500px;
41             background-color: #5bc0de;
42         }
43         .box1{
44             transition-timing-function: ease;
45         }
46         .box2{
47             transition-timing-function: ease-in;
48         }
49         .box3{
50             transition-timing-function: ease-out;
51         }
52         .box4{
53             transition-timing-function: ease-in-out;
54          }
55         .box5{
56             transition-timing-function: linear;
57           }
58
59
60     </style>
61 </head>
62 <body>
63
64 <div></div>
65 <br>
66 <ul>
67     <li class="box1">box1</li>
68     <li class="box2">box2</li>
69     <li class="box3">box3</li>
70     <li class="box4">box4</li>
71     <li class="box5">box5</li>
72 </ul>
73 </body>
74 </html>

原文地址:https://www.cnblogs.com/myErebos/p/8586402.html

时间: 2024-10-14 10:59:29

CSS动画之过渡模块的相关文章

css过渡模块和2d转换模块

(一)过度模块的三要素: 1.必须要有属性发生变化 2.必须告诉系统哪个属性需要执行过渡效果 3.必须告诉系统过渡效果持续时长 ps:当多个属性需要同时执行过渡效果时用逗号隔开即可 transition-property: width, background-color; transition-duration: 5s, 5s; 示例代码:          过渡模块 效果图:    变化前     变化中     变化后 (二)过渡模块的其它属性: 1.告诉系统延迟多少秒之后才开始过渡动画:t

CSS动画之动画模块

过渡模块和动画模块的区别:过渡动画需要人为的去触发这个反应,而动画模块不需要人为相同点:都是动画:都是系统新增的属性:都是要满足三要素才有动画效果三要素:1.告诉系统执行哪个动画,要写出动画名称:animation-name:名称; 2.告诉系统我们需要创建一个名称的动画: @keyframes 名称 { from{ } to{ } } 3.告诉系统动画持续时长; animation-duration:动画持续时间;其他属性:动画运动的速度:animation-timing-function:(

Css3之高级-7 Css动画(概述、关键帧、动画属性)

一.动画概述 动画概念 - 过渡属性只能模拟动画效果 - animation 属性可以制作类似 Flash 动画 - 通过关键帧控制动画的每一步 - 使元素从一种样式逐渐变化为另一种样式 - 实现复杂的动画效果 - 浏览器兼容性 - 最新版本支持良好 - Chrome 和 Safari 需要前缀 -webkit- - FireFox 需要前缀 -moz- - Opera 需要前缀 -o- 动画示例 - 声明动画 - 创建一个已命名的动画 - 使用 @keyframes 声明动画的关键帧 - 为元

CSS动画效果之animation

Y(^o^)Y css动画大乱弹之animation. 概述 什么是animation呢?在回答这个问题之前,先要说明什么叫做@keyframe(关键帧).@keyframe算是一个动画模板.在其中,可以使用百分比,如从0%到100%的任意值,分别在每个百分比中,加上不同的属性,从而让元素达到一种在不断变化的动画效果.这和我们制作flash动画一样,我们只需设计几个关键帧,系统就能生成动画啦! 一个@keyframe例子: 1 /*定义关键帧动画*/ 2 @keyframes myframe {

css动画怎么写:3个属性实现

3个属性:transition,animation,transform 实现步骤: 1.css定位 2.rgba设置颜色透明度 3.转换+动画 transform+animation 4.动画平滑过渡 transition ========================美丽分割线======================= animation-delay !transform 移动 translate(npx,mpx), 缩放 scale[XY](.n) , 倾斜 skew(ndeg), 旋

CSS动画简介

原文地址:http://www.ruanyifeng.com/blog/2014/02/css_transition_and_animation.html 现在,我很少写介绍CSS的文章,因为感觉网站开发的关键还是在服务器端. 但是,CSS动画除外,它实在太有用了. 本文介绍CSS动画的两大组成部分:transition和animation.我不打算给出每一条属性的详尽介绍,那样可以写一本书.这篇文章只是一个简介,帮助初学者了解全貌,同时又是一个快速指南,当你想不起某一个用法的时候,能够快速地找

CSS动画效果的回调

用纯JS实现动画效果代码量大,计算复杂.因此现在前端页面的动画效果一般都采用CSS来实现. CSS动画实现简单高效,但是在处理动画,控制动画过程上却缺少一些有效手段. 例如我们想在动画效果完成时调用回调函数来处理一些事务,会发现CSS并没有提供直接的方法来让我们使用. 一.css动画简介 css动画效果有两种,即过渡和动画. 1.过渡 当元素从一种样式转变为另一种样式,我们为这种转变添加动画效果,这种效果就称作过渡. CSS的过渡是通过 transtion 属性实现的. transtion属性必

多步动画和过渡

转载自http://www.w3cplus.com/css3/using-multi-step-animations-transitions.html CSS animations 用法简洁功能强大,一个完整的动画只需命名.@keyframes 关键帧定义以及绑定到元素三个步骤.虽然 CSS animations 的概念和用法比较简单,但却可以创造复杂精致的动画,比如多步过渡动画,这也是本文关注所要向您介绍的重点. keyframe 如果我们为一个元素设置了背景色的关键帧,比如将背景从橘色变为黑

CSS动画小结

CSS动画 原理:1.画面之间变化  2.视觉暂留作用 常见问题 1.CSS 动画的实现方式有几种 1.transition  2. keyframes(animation) 2.过渡动画和关键帧动画的区别 1.过渡动画需要状态变化  2.关键帧动画不需要状态变化 3.关键帧动画能控制更精细 3.如何使用逐帧动画 1.使用关键帧动画 2.去掉补间动画(steps) 4.CSS动画性能 1.和 JS 动画很难比较出谁更好 2.部分高危属性(box-shadow) 知识点 动画类型: 1.trans