博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Css 特性之 transition和transform
阅读量:5256 次
发布时间:2019-06-14

本文共 1864 字,大约阅读时间需要 6 分钟。

CSS 有一些新的属性,可以简化代码的书写,用简单的代码就可以实现复杂的变化。不用像 js 那样,需要写很多代码

这里主要介绍三个属性:transition ,transform,以及translate

1. transition: 允许属性在一定时间内进行过渡

规则: transition:property duration timing-function delay;

property--->属性值,例如width,height,background-color等,默认值为all

duration---->过渡时间,必须有单位,如5s,1000ms 等,默认值为0s

timing-function---->过渡效果,如 linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n); 默认为ease;

delay--->过渡延迟时间,默认为0s

可以分开写:

1  2    3    4       
5 Document 6 51 52 53
54
55
56 57

也可以合起来将4个属性写在一起

1  2    3    4       
5 Document 6 36 37 38
39
40
41 42

运行结果:

要改变多个属性时候,用逗号分开,如:

transition:witdth 2s linear 200ms,background 2s ease 200ms;

 

2.transform :就是变形,改变的意思。主要有几种效果:旋转rotate,扭曲skew,缩放scale,移动translate 以及矩阵变形matrix(还可以细分(2D)对应为X,Y)

规则:transform : none | transform-function 

2.1 旋转rotate 

1  2    3    4       
5 Document 6 31 32 33
34
35
36 37

运行结果:

也可以单独旋转X轴或者Y轴,对应函数rotateX(),rotateY()

2.2 扭曲skew

1  2    3    4       
5 Document 6 31 32 33
34
35
36 37

运行结果:

也可以单独扭曲X轴或者Y轴,对应函数skewX(),skewY()

2.3 缩放scale

1  2    3    4       
5 Document 6 31 32 33
34
35
36 37

运行效果:

也可以单独缩放X轴或者Y轴,对应函数scaleX(),scaleY()

2.4 移动translate 

1  2    3    4       
5 Document 6 31 32 33
34
35
36 37

translate的单位,可以是百分比(相对本身),也可以是px

运行结果:

也可以单独移动X轴或者Y轴,对应函数translateX(),translateY()

 

2.5 矩阵变形matrix,这部分我自己现在也还没有搞懂,就不说了

不过以上四种一般情况下也够用了

 

2.6 当需要多个属性一起变化时,用空格隔起来就可以了

1  2    3    4       
5 Document 6 31 32 33
34
35
36 37

运行结果:

 

转载于:https://www.cnblogs.com/huanying2015/p/7994294.html

你可能感兴趣的文章
2、度度熊回家--百度2017春招
查看>>
JQuery easyUi datagrid 中 editor 动态设置最大值最小值
查看>>
使用 BenchmarkDotnet 测试代码性能
查看>>
Swift与Objective-c 混编CocoaPods 引入第三方库遇到的问题 (一)
查看>>
react--项目搭建
查看>>
vi/vim多行注释和取消注释
查看>>
访问添加了被墙统计服务网页的屏蔽方法
查看>>
iOS-id类型
查看>>
ReactNative--View组件
查看>>
C#对.zip 存档读取和写入【转】
查看>>
关于僵尸进程 与 孤儿进程
查看>>
zabbix图中出现中文乱码问题
查看>>
天眼系统的计划和日程管理
查看>>
支持火狐的文本超出隐藏以省略号显示
查看>>
linux c 获取系统时间
查看>>
OC-数组类
查看>>
第六章实验报告
查看>>
day 09 课后作业
查看>>
白话Redis分布式锁
查看>>
Pandas常用操作方法
查看>>