CSS3过渡实验

既然是要过渡那么就需要先看看过渡是什么了下面放例子

点击这里查看效果

过渡的实现

css3 2D与3D变换

全部用到transform属性
2d和3d都是通用的格式
2d:translate() rotate() scale()
字面意思就是变换位置旋转变换大小
3d:translateX translateY translatezZ
其他的一样都是加上XYZ即可

过渡

用到了transition: all xs;
x更改为你需要转换的时间
之后只需要再定义一个hover伪类进行鼠标放上去的一顿2d3d变换即可

源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>css3过渡测试</title>
<style>
div.one
{
width: 400px;
height: 400px;
background-color: red;
transition: width 2s;
}
div.one:hover
{
width: 200px;
}
div.two
{
width: 400px;
height: 400px;
background-color: blue;
transition: all 2s;
}
div.two:hover
{
background-color: yellow;
transform: rotate(270deg) translate(100px,100px);
}
div.three
{
width: 400px;
height: 400px;
background-color: black;
transition: all 3s;
}
div.three:hover
{
width: 200px;
height: 200px;
background-color: white;
transform: rotateY(360deg);
}
</style>
</head>
<body>
<h1><b>下面演示几种过渡效果,你只需要把鼠标放上即可</b></h1>
<div class="one">
</div>
<p>这是第一种效果</p>
<div class="two">
</div>
<p>这是第二种效果</p>
<div class="three">
</div>
<p>这是第三种效果</p>
</body>
</html>
就算是一分钱,也是对作者极大的支持
------ 本文结束 ------

版权声明

Baccano by baccano is licensed under a Creative Commons BY-NC-ND 4.0 International License.
baccano创作并维护的Baccano博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证
本文首发于baccano 博客( http://baccano.fun ),版权所有,侵权必究。

小游戏

---小游戏:要不要来选择一下自己可能的老婆?---

简易发声器

---简易的七键钢琴插件---

可以使用鼠标点击琴键也可以使用主键盘1-7或者小键盘的1-7来操作

那么现在开始吧

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
0%