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:过渡的效果 值包含 ...
随机推荐
- MyBatis介绍
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.MyBatis 使用简单的 XML或注解用于配 ...
- 聊聊vue组件开发的“边界把握”和“状态驱动”
vue有着完整的组件化开发机制,但是官网只给了开发的方式,对于开发规范以及组件化开发的最佳实践,还需要我们来摸索.本文就平时开发中的经验来谈谈“把握边界”和“状态驱动”这两个话题. 边界把握 边界把握 ...
- django ngRoute ui-router 开发环境下禁用缓存
问题描述: Python manage.py runserver ,禁用缓存,及时修改反馈到浏览器 解决办法: 使用dummy cache: Dummy caching (for developmen ...
- memcached可视化客户端工具
TreeNMS是一款redis,Memcache可视化客户端工具,采用JAVA开发,实现基于WEB方式对Redis, Memcached数据库进行管理.维护. 功能包括:NoSQL数据库的展示,库表的 ...
- JAVA优雅停机的实现
最近在项目中需要写一个数据转换引擎服务,每过5分钟同步一次数据.具体实现是启动engine server后会初始化一个ScheduledExecutorService和一个ThreadPoolExec ...
- PHP加密字符串函数(Discuz内置的)
接触Discuz有一段时间了,一直很喜欢这个论坛程序,确实是一个很不错的程序,灰常值得我们去学习,这里介绍它其中的一个加密函数(含解密)这个加密函数的特点在于,比普通的加密函数多了一个随机密钥 ,可以 ...
- [leetcode-557-Reverse Words in a String III]
Given a string, you need to reverse the order of characters in each word within a sentence whilestil ...
- Navigation Controller 创建方法
添加Navigation Controller的方法主要有两种: 第一种:主要是通过在storyboard中拖入Object library 中的Navigation Controller 第二种方法 ...
- java在的数据类型
java数据类型的划分 程序的本质=数据的处理: 数据库的本质=数据的存储. java之中数据类型一共分为两大类. ·基本数据类型: 数值型: 整型:byte,short,int,long 默认值都是 ...
- CSS 样式书写规范
可能不同团队都有各自的规范,又或者很多人在写 CSS 的时候还是想到什么就写什么,不存在太多的约束. 我觉得 CSS 代码规范还是有存在的必要的,尤其是在团队配合,多人协作下,规范就显得尤为重要. 本 ...