css 过渡和 变形
一、过渡(transition)
transition-property: 指定具有过渡效果的CSS样式属性名
1.默认值: all
2.仅具有中间值(CSS样式值是数值的)的CSS样式具有过渡效果
3.可以具体指定那些样式具有过渡效果,多个CSS样式属性名使用 , 分割
transition-duration: 设置过渡持续的时间
1. s 或者 ms 必须是正值
2. 默认值 0s
transition-delay: 设置过渡的延迟执行时间
1. 默认值 0s
2. 如果是正值,表示在延迟指定的时间后执行过渡效果
3. 如果是负值,表示立即达到指定之间过渡的结果后再执行过渡。
transition-timing-function: 三次贝塞尔曲线函数
控制过的效果(CSS值得变换速度)
默认值:
ease: 慢进慢出
linear: 匀速
简写:
transition: CSS样式属性名 过渡时间 过渡效果 过渡延迟时间 (CSS样式属性名 过渡时间 过渡延迟时间 过渡效果 )
注意事项:
样式覆盖问题
1.如果后面的样式 持续时间+延迟时间 大于0,后面的样式覆盖前面的。
2.如果后面的样式 持续时间+延迟时间 等于0
Chrome 57 以下
-- 前面的样式生效
Chrome 58 以上
-- 后面的样式覆盖前面的。
3.如果后面的样式 持续时间+延迟时间 小于0,前面的样式生效
二、变形(transform)
变形函数的特点
1、只有非inline元素才能设置变形。
2、内容和后代元素同步变形
3、不会对兄弟元素的位置产生影响。
4、不会造成父元素大小的改变。
1.缩放
scale(x, y)
scaleX(length)
scaleY(length)
2.倾斜,斜切
skew(x, y)
skewX(angle)
skewY(angle)
3.位移
translate(x, y);
translateX(length);
translateY(length);
4.旋转
rotate(angle)
变形的中心点
transform-origin: x y
函数综合使用
-- 第一个函数的坐标系改变(放大,倾斜,旋转,位移)会影响后续的函数
css 过渡和 变形的更多相关文章
- Css中的变形及过渡动画
在css3的标准中新增加了变形样式,这些样式使得网页中各元素的位置形状的变换变得更加容易.其语法如下: transform:none | <transform-function>+ 其中对 ...
- css过渡和2d详解及案例
css过渡和2d详解及案例(案例在下方,不要着急) 本文重点: 1.在2D变化使用过程中,有些需求需要两种或两种以上的变化同时使用, 值得注意的是尽量把位移变化放在最前面,把其他变化放在最后面,属性值 ...
- 深入理解CSS过渡transition
× 目录 [1]定义 [2]过渡属性 [3]持续时间[4]延迟时间[5]时间函数[6]多值[7]阶段[8]触发[9]API 前面的话 通过过渡transition,可以让web前端开发人员不需要jav ...
- Vue过渡效果之CSS过渡
前面的话 Vue 在插入.更新或者移除 DOM 时,提供多种不同方式的应用过渡效果.本文将从CSS过渡transition.CSS动画animation及配合使用第三方CSS动画库(如animate. ...
- 047——VUE中css过渡动作实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Vue css过渡 和 js 钩子过渡
css过渡 <transition name="slide"> <div v-show="!showChatInput" class=&quo ...
- CSS过渡、CSS动画
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script s ...
- CSS过渡、动画及变形的基本属性与运用
[逆战班] 动画可以让一个元素具有动态的效果,这个过程是使元素从一种样式变成另一个样式的过程.我们可以通过设置关键帧的方法来控制动画在某个时间节点的运动方式.通常设置多个节点来实现复杂的动画效果.0% ...
- CSS中的变形、过渡、动画效果
一.变形 .过渡效果 1:元素平移 x方向 y方向 transform:translate(100px 100px); 2:过渡动画效果 a:什么属性参与过渡效果 b:过渡时间 c:过渡的效果 值包含 ...
随机推荐
- 【Windows 10 应用开发】使用快捷访问键
UWP 虽然主要面向触控操作,但 Windows 设备是万能工具,不用手指不用笔的时候,也可能会接上键盘耍耍.因此,给应用界面上的一些元素弄个快捷访问键也挺不错的.为了使用 Windows 上的各类应 ...
- 前端学习数据库MYSQL
这篇文章主要写了 1.数据库MYSQL 2.基本上会遇到的所有SQL语句 数据库可视化软件------Navicat 数据库里边存放的是表,表与表之间是有关联的,而且可以对表进行相关操作(增,删,改, ...
- python 最佳实践与资源汇总
python 最佳实践 (部分) 一. 结构化工程 文件 功能 README.rst readme LICENSE 许可证 setup.py 打包和发布管理 requirements.txt 开发依赖 ...
- Redis客户端管理工具的安装及使用
1.下载及安装 请到官网下载:www.treesoft.cn,要最新的版本treeNMS, window系统下载直接解压,就可以用了,免安装,免布署. 2.登录及连接参数配置 登录后,要配置连接参数信 ...
- Java垃圾回收总结
基本概念 垃圾回收器(Garbage Collector )是JVM非常重要的一个组成部分,主要用于自动化的内存管理.相比手动的内存管理,自动化的内存管理大大简化了程序员的开发难度并且更加安全,避免了 ...
- BeanUtils.copyProperties()方法引入不同包
两个对象之间拷贝相同的属性,可以使用BeanUtils.copyProperties()方法, BeanUtils.copyProperties(obj1,obj2); 提示有三个包可选. A,选择o ...
- git视频教程
git 精简版视频教程-2小时快速入门精华版,小教程很快就可以看完. 旺旺 QQ:Git是目前世界上最先进的分布式版本控制系统(没有之一). Git有非常高的逼格,简单来说就是:高端大气上档次. 这么 ...
- 15套java互联网架构师、高并发、集群、负载均衡、高可用、数据库设计、缓存、性能优化、大型分布式 项目实战视频教程
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...
- js将字符串转化成函数:eval(logOutCallbackFun+"()");
js将字符串转化成函数:eval(logOutCallbackFun+"()");
- 【PHP】震惊,一张图详解递归函数!!!!
在PHP学习中,递归函数是一个非常重要也是非常难以理解的部分,本博文将通过一张图尽可能演示这个过程,不对之处还请指出