transition 过渡

transition:transition-property transition-duration transition-timing-function transition-delay

transition-property:应用过渡属性的名称

transition-duration:以秒或毫秒为单位指定过渡动画所需的时间。默认值为 0s ,表示不出现过渡动画

transition-timing-function:ease,linner等过度时间变化曲线,存在兼容问题

transition-delay:规定在过渡效果开始作用之前需要等待的时间

Transitions可以为一个元素在不同状态之间切换的时候定义不同的过渡效果。比如在不同的伪元素之间切换,像是 :hover,:active或者通过JavaScript实现的状态变化

eg:

css

1

div {

transition: background-color 0.5s ease;

background-color: red;

}

div:hover {

background-color: green;

}

2

div{height:80px;border:1px solid red;transition:all 1s;background:red;}

div:hover{cursor:pointer;margin-left:50px;background:green;}

transform 变换

旋转,缩放,倾斜或平移元素(只对 block 级元素有效)

rotate()旋转

正角表示顺时针旋转,负角表示逆时针旋转

rotateY():沿着y轴旋转(二维平面看起来就像缩放了一样)

rotateX():沿着x轴旋转(二维平面看起来就像缩放了一样)

rotateY():沿着z轴旋转

.element {

transform: rotate(25deg);

}//元素沿着自己的中心点顺时针旋转25度

scale()缩放

参数只为一个时,整体缩放

参数为两个时x轴和y轴分别缩放——scale(a,b) a:x; b:y

也可以直接scaleX(),scaleY();单独缩放x和y轴

div{

width:100px;

height:80px;

border:1px solid blue;

margin:0 auto;transform:scale(.5)

}//缩小为原大小的0.5倍

疑问:为何scale变大之后,不会使下面的元素重新排列(浏览器重新渲染?),在自己原来的位置上安静缩放(变换之后可能被遮挡,也可能遮挡下面的元素)

skew() 拉伸、倾斜、扭曲

使得在每个方向上扭曲元素上的每个点以一定角度。这是通过将每个坐标增加一个与指定角度成比例的值和到原点的距离来完成的。离原点越远,拉伸的值就越大。

skew(ax)或skew(ax, ay)

skewX():沿横坐标扭曲元素的角度

skewY():沿纵坐标扭曲元素的角度

div{

width:100px;

height:80px;

border:1px solid blue;

margin:0 auto;

transform:skewY(25deg)

}

translate()平移

translate(x,y):x为正时,往右平移;y为正时,往下平移

translateX():参数正负同上

translateY():参数正负同上

div{

width:100px;

height:80px;

border:1px solid blue;

margin:0 auto;

transform:translate(200px,-50px)

}

animation动画

未完待续......

java rotatetransition_transition过渡,transform变换相关推荐

  1. CCS3的过渡、变换、动画以及响应式布局、弹性布局

    CSS3 过渡 .变换.动画 在没有CSS3之前,如果页面上需要一些动画效果,要么你自己编写 JavaScript,要么使用 JavaScript 框架(如 jQuery)来提高效率. 但是CSS3出 ...

  2. transition动画与transform变换(了解

    1.transition-property 设置过渡的属性,比如:width height background-color 2.transition-duration 设置过渡的时间,比如:1s 5 ...

  3. css 右上角 翻开动画_CSS3 transition动画、transform变换、animation动画

    一.CSS3 transition动画 transition可以实现动态效果,实际上是一定时间之内,一组css属性变换到另一组属性的动画展示过程. 属性参数: 1.transition-propert ...

  4. 好吧,CSS3 3D transform变换,不过如此!

    by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=2592 一.写在前面 ...

  5. CSS3 3D transform变换,不过如此

    (这篇关于css 3d的文章算是开启了我的css3d概念了,确实写的很容易理解,小编苦苦寻找的经典好文) 一.写在前面的秋裤 早在去年的去年,我就大肆介绍了2D transform相关内容.看过海贼王 ...

  6. 【Unity3D】Unity 组件 ③ ( 为物体添加 AudioSource 组件 | 添加 AudioSource 组件 | 导入音频文件 | 为组件设置音频 | Transform 变换组件 )

    文章目录 一.为物体添加 AudioSource 组件 1.AudioSource 组件简介 2.创建物体 3.添加 AudioSource 组件 4.导入音频文件资源 5.为 AudioSource ...

  7. 详解如何用 CSS3 完成 3D transform变换

    Tips:阅读提示!!! 首先,本文针对的是3D transform变换的学习,所以你需要对 2D transform变换 有一定的了解 其次,需要说明的是,代码是一种需要自己不断实践的学科,建议各位 ...

  8. html图片旋转换图片,5. CSS3 transform变换、翻转图片示例

    仅供学习,转载请注明出处 CSS3 transform变换 1.translate(x,y) 设置盒子位移 2.scale(x,y) 设置盒子缩放 3.rotate(deg) 设置盒子旋转 4.ske ...

  9. css过渡-动画-变换

    过渡属性 给:hover等会给元素产生新样式的选择器中应用 transition:<过渡应用的属性> <过渡的持续时间><过渡期间计算中间值的方式><过渡开始 ...

最新文章

  1. EPOLL的工作模式 ET and LT
  2. 涨姿势:另类的表情域名赚钱大法!!
  3. 智能算法PSO的图例分析
  4. 5月16 JSON的一些知识点及AJAX的应用
  5. springboot怎么杀进程_线上服务平均响应时间太长,怎么排查?
  6. SpringAop @Pointcut(“@annotation“)\@Aspect练习
  7. WMI服务故障,VBS脚本无法运行错误
  8. freebsd 同步工具unison
  9. web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装
  10. 转换为正整数_进制之间的转换
  11. redis在应用中使用连接不释放问题解决
  12. springmvc时间(date)无法转入后台(@DateTimeFormat+@JsonFormat(GMT+8))
  13. 获得学士学位的机器学习工程工作
  14. python logisticregression_Python机器学习sklearn LogisticRegression用户流失预测模型初探
  15. iscc2021 easyweb
  16. Adobe Illustrator 中的路径查找器
  17. VFL-SFP业界首个光纤可视化故障定位器SFP模块
  18. HTML5和CSS3的一些小总结
  19. 【OpenCV入门教程之十三】OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放
  20. 安卓4.4.4安装哪个微信版本_新版微信被网友骂惨了,后悔更新了吗?教你一招迅速回到旧版本...

热门文章

  1. python dict下标_Python基础教程:python的数据类型
  2. PHP rss聚合,利用PHP和AJAX创建RSS聚合器
  3. 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据
  4. mysql系统的功能_MySQL系统架构及功能概述
  5. linux mysql 系统时间函数吗_linux下获取系统时间的方法
  6. 怎么用python爬取整个网站_5分钟学会Python爬取整个网站
  7. 开发日记-20190613 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  8. DNS Tunnel判定方法
  9. python3 RSA 用私钥对随机密钥进行解密
  10. 非Java程序员转行Java-day01-入门基础