CSS3中的2D转换及动画效果
来源:互联网 发布:大数据交易交易的是啥 编辑:程序博客网 时间:2024/05/29 11:24
CSS中的2D变形主要用transform属性来实现,其可以用来控制元素的变形,如移动,比例化,反过来,旋转,和拉伸。
transform属性的基本语法如下
1.translate()
移动元素,即基于X和Y 坐标重新定义元素位置。
用法如下:
transform:translate(300px,200px); 或 transform:translateX(300px); transform:translateY(300px);
2.rotate()
旋转元素,其后括号内写旋转的角度,正值为顺时针旋转,负值为逆时针旋转。
eg.
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> div{ height: 100px; width: 100px; margin:30px 30px; background: red; transform: rotate(50deg); } </style></head><body><div></div></body></html>
3.scale()
缩放元素。其后括号内写要放大或缩小的倍数,0-1之间的数表示缩小,大于1表示放大。
具体用法:
transform: scale(.5); (表示元素尺寸宽和高等比例缩小为原来的0.5) transform: scale(2,4); (表示元素的宽,即水平放大2倍,高,即垂直放大四倍)
4.skew()
倾斜扭曲元素。其后括号里写倾斜的度数。同样,正值表示顺时针,负值表示逆时针。
eg.
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> div{ height: 100px; width: 100px; margin:50px 50px; background: red; transform: skew(30deg); } </style></head><body><div><p>CSS的2D转换</p></div></body></html>
- 在此补充2D转换中除transform外其他两个常用,并且经常组合起来使用的属性
1.transform-origin用来定义旋转中心点
transform-origin: right bottom; transform: rotate(30deg); transform-origin后的定位值也可用百分比或精确像素
2.transition过渡。常用来控制css中2D和3D的动画效果转换的过渡时间。
其语法为
transition:规定应用过渡的CSS属性的名称 定义过渡效果花费的时间 默认0 规定过渡效果的时间曲线。默认是 "ease" 规定过渡效果何时开始。默认是 0
- 自定义动画
自定义动画分为定义和引用两个部分。定义的方式是用@keyframes
@keyframes myfirst{ from {background: blue;} to {background: red;}}myfirst是自定义动画的名称,可以根据自己的需要来取用。
引用自定义动画是用animation属性,把自定义动画绑定到一个选择器中,具体用法如下
animation:名称/动画播放时间/速度曲线/延迟时间/播放次数/下一周期是否逆向/运行或暂停
常用值:速度曲线:linear —— 开始到结束速度是相同的 ease —— 慢-快-慢 ease-in —— 开始缓慢 ease-out —— 结束缓慢 ease-in-out ——开始和结束都慢 播放次数:默认一次 infinite —— 循环播放 下一周期是否逆向:默认normal,表示正常播放不逆向 alternate —— 逆向播放
阅读全文
0 0
- CSS3中的2D转换及动画效果
- CSS3动画-2D、3D转换
- CSS3中的动画效果
- CSS3 3D动画效果
- css3 3D动画效果
- CSS3新标准选择器 框模型 背景和边框 文本效果 2D/3D 转换 动画 多列布局 用户界面
- CSS3(背景样式,文本立体效果,2d3d转换及动画)第八天
- <css3>2D动画
- html5+css3实现2D动画效果演示
- CSS3-2D及3D效果以及过渡
- CSS3中的动画效果-------Day72
- css3动画效果 正方体3d旋转
- css3 transform 2D转换(动画系列一)
- CSS3 2D 转换
- CSS3 2D转换
- CSS3 2D 转换
- CSS3 2D 转换
- CSS3--2D转换
- C语言 六数码 队列,广搜,map函数
- 用div的contenteditable = true做文本编辑器 光标的设置方法
- DDR内存家族演进史
- 测试计划编写主要内容
- java创建线程的两种方式
- CSS3中的2D转换及动画效果
- 类之间的关系
- @RequestMapping注解设置字符编码
- HTTP简介
- 自我感触也是对初学者的鼓励
- C语言 木乃伊迷宫 队列,广搜,map函数
- C++数据类型
- CentOS上使用Squid+Stunnel搭建代理服务器教程
- 对象