博客
关于我
css3转换
阅读量:320 次
发布时间:2019-03-03

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

1 2D转换

1.1 二维坐标系

1.2 2D转换之移动translate

    
Document

实现盒子中的盒子水平居中,垂直居中

 

    
Document

123

1.2 2D旋转之rotate

鼠标经过,图片旋转360度

    
Document

三角形

    
Document

旋转中心点transform-origin

    
Document

图片从左下角逆时针旋转出现

    
Document

1.3 2D转换之缩放scale

    
Document
123123

鼠标经过,图片变大

    
Document

    
Document
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

1.4 2D转换综合写法

    
Document

 

2 css3动画

2.1 什么是动画

  • 动画是 CSS3 中最具颠覆性的特征之一,可通过设置多个节点来精确的控制一个或者一组动画,从而实现复杂的动画效果

2.2 动画的基本使用

  • 先定义动画

  • 在调用定义好的动画

2.3 语法格式(定义动画)

@keyframes 动画名称 {    0% {        width: 100px;    }    100% {        width: 200px    }}

2.4 语法格式(使用动画)

div {    /* 调用动画 */    animation-name: 动画名称;    /* 持续时间 */    animation-duration: 持续时间;}

2.5 动画序列

  • 0% 是动画的开始,100 % 是动画的完成,这样的规则就是动画序列

  • 在 @keyframs 中规定某项 CSS 样式,就由创建当前样式逐渐改为新样式的动画效果

  • 动画是使元素从一个样式逐渐变化为另一个样式的效果,可以改变任意多的样式任意多的次数

  • 用百分比来规定变化发生的时间,或用 fromto,等同于 0% 和 100%

2.6 代码演示

    
Document

2.7 常见的属性

代码演示

    
Document

2.8 动画简写方式

  1. 动画简写方式

    /* animation: 动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向 起始与结束状态 */animation: name duration timing-function delay iteration-count direction fill-mode
  2. 知识要点

    • 简写属性里面不包含 animation-paly-state

    • 暂停动画 animation-paly-state: paused; 经常和鼠标经过等其他配合使用

    • 要想动画走回来,而不是直接调回来:animation-direction: alternate

    • 盒子动画结束后,停在结束位置:animation-fill-mode: forwards

  3. 代码演示

    animation: move 2s linear 1s infinite alternate forwards;

2.9 热点图案例

 

2.10 速度曲线细节

  1. 速度曲线细节

    
Document
世纪佳缘我在这里等你

奔跑的熊大  

    
Document

 

转载地址:http://gsql.baihongyu.com/

你可能感兴趣的文章
Java时间
查看>>
不编译只打包system或者vendor image命令
查看>>
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
查看>>
flink启动(二)
查看>>
pair的用法
查看>>
Flex 布局的自适应子项内容过长导致其被撑大问题
查看>>
PL/SQL 动态Sql拼接where条件
查看>>
Lua-table 一种更少访问的安全取值方式
查看>>
Error:Cannot read packageName from AndroidManifest.xml
查看>>
【自学Flutter】4.1 Material Design字体图标的使用(icon)
查看>>
【换行符】什么时候用cin.get()吃掉输入流中的换行符
查看>>
广东外语外贸大学第三届网络安全大赛Writeup
查看>>
SpringBoot使用RedisTemplate简单操作Redis的五种数据类型
查看>>
Thymeleaf sec:authorize 标签不生效
查看>>
微信JS-SDK DEMO页面和示例代码
查看>>
一张图搞定RPC框架核心原理
查看>>
他来了他来了,他带着云栖大会的免费门票走来了
查看>>
获取linux 主机cpu类型
查看>>
测试tensorflow是否安装成功 出现 SyntaxError: invalid syntax的错误
查看>>
Flask--简介
查看>>