: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>

最新文章

  1. 动态创建 Lambda 表达式
  2. Bestcoder Round #84
  3. 路由器TL-WR941N V5.1:救砖、MOD
  4. 浅谈JS事件冒泡
  5. leetcode 101 Symmetric Tree ----- java
  6. 如何在asp.net中获取GridView隐藏列的值?
  7. 用“逐步排除”的方法定位Java服务线上“系统性”故障(转)
  8. PNG兼容IE6解决方法
  9. ubuntu logout 命令
  10. bzoj1079
  11. Sql Server2000,2005,2008各版本主要区别
  12. Online网站集
  13. Linux用户相关的操作命令
  14. SQL语句集锦
  15. C语言_第一讲_C语言入门
  16. 【旋转卡壳+凸包】BZOJ1185:[HNOI2007]最小矩形覆盖
  17. 201621123040《Java程序设计》第十周学习总结
  18. springBoot中使用定时任务
  19. Druid Monitor开启登录界面
  20. SQL注入——SQL Injection

热门文章

  1. centos7 下 docker 安装
  2. UltraEdit文字编辑器菜单热键推荐
  3. 对offsetof、 container_of宏和结构体的理解
  4. 032 01 Android 零基础入门 01 Java基础语法 03 Java运算符 12 运算符和if-else条件语句的综合案例——闰年问题
  5. C++extern关键字理解
  6. P3469 BLO-Blockade (缩点)
  7. Java数组以及内存分配
  8. Linux就该这么学28期——Day02 2.1-2.3
  9. CyclicBarrier原来是这样的
  10. 2019年CSP-J初赛试题(普及组)试题详解