H5+CSS3简单动画 知识点 汇总
乱入几个:
1.h5的一个语义化标签
figure :用于规定独立的流内容(图像 图表 照片 代码等)
figcapition:与figure配套使用,用于标签定义figure元素标题
2.媒体查询:
通过不同的媒体类型和条件定义样式规则 ;媒体查询大部分媒体特性都接受min和max 用于表示“大于等于”或“小于等于”:width: min-width;max-width
媒体查询能够用在@media和import规则上,也能够用在HTML和XML中。
@media screen and (width:800px){...}
@import url(example.css) screen and (width:800px);
<link media="screen and (width:800px)" rel="stylesheet" href="example.css">
css3:
长处:方便。无需js,适合做图片、文字的简单效果;
缺点:不灵活;效果有限
划重点:
transform:变形。【transform:translate
/ rotete / scale / skew(平移 旋转,缩放。斜切)】transition: 过渡。【transition: property, duration, timing-function(Linear,ease,ease-in,ease-out,ease-in-out), delay】
- 必须要设置两个属性: 设置过渡效果的 CSS 属性的名称; 完毕过渡效果须要多少秒或毫秒。
3、animation:动画。【animation:name/ duration/ timing-function/
iteration-count(播放次数)/ direction/ play-stete】
详细介绍:
Transform :用于元素的变形处理 属性: translate,Rotate,scale,skew
(平移 ,旋转,缩放,斜切)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
transition: 用于设置四个过渡属性 属性:property,duration,timing-function,delay
transition-property
规定设置过渡效果的 CSS 属性的名称。
transition-duration
规定完毕过渡效果须要多少秒或毫秒。
transition-timing-function
规定速度效果的速度曲线。 (Linear,ease,ease-in,ease-out,ease-in-out)
transition-delay
定义过渡效果何时開始。
animation:全部动画属性的简写属性,除了 animation-play-state 属性。
animation-name
规定须要绑定到选择器的 keyframe 名称。。
animation-duration
规定完毕动画所花费的时间。以秒或毫秒计。
animation-timing-function
规定动画的速度曲线。
animation-delay
规定在动画開始之前的延迟。
animation-iteration-count
规定动画应该播放的次数。
animation-direction
规定是否应该轮流反向播放动画。
举例(chrome浏览器下):
-webkit-animation: myfirst 2s linear 1s infinite both;
-webkit-animation-name: myfirst;
-webkit-animation-duration: 5s;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
-webkit-animation-play-state: running;@-wbkit-keyframes myfirst {
}
-经常使用參考手冊-
| 属性 | 描写叙述 | CSS |
|---|---|---|
| @keyframes | 规定动画。 | 3 |
| animation | 全部动画属性的简写属性,除了 animation-play-state 属性。 | 3 |
| animation-name | 规定 @keyframes 动画的名称。 | 3 |
| animation-duration |
规定动画完毕一个周期所花费的秒或毫秒。
默认是 0。 |
3 |
| animation-timing-function |
规定动画的速度曲线。
默认是 "ease"。 |
3 |
| animation-delay | 规定动画何时開始。默认是 0。 | 3 |
| animation-iteration-count | 规定动画被播放的次数。默认是 1。 | 3 |
| animation-direction | 规定动画是否在下一周期逆向地播放。默认是 "normal"。 | 3 |
| animation-play-state | 规定动画是否正在执行或暂停。默认是 "running"。 | 3 |
| animation-fill-mode | 规定对象动画时间之外的状态。 | 3 |
animation-timing-function:<single-animation-timing-function>[,<single-animation-timing-function>]*
<single-animation-timing-function> = ease | linear | ease-in | ease-out | ease-in-out | step-start | step-end | steps(<integer>[,
[ start | end ] ]?
) | cubic-bezier(<number>,<number>, <number>, <number>)
默认值:ease
适用于:全部元素。包括伪对象:after和:before
继承性:无
动画性:否
计算值:指定值
媒体:视觉
取值:
linear:线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
ease:平滑过渡。
等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
ease-in:由慢到快。
等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
ease-out:由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
ease-in-out:由慢到快再到慢。
等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
step-start:等同于 steps(1, start)
step-end:等同于 steps(1, end)
steps(<integer>[, [ start | end ] ]?):接受两个參数的步进函数。
第一个參数必须为正整数,指定函数的步数。
第二个參数取值能够是start或end。指定每一步的值发生变化的时间点。
第二个參数是可选的,默认值为end。
cubic-bezier(<number>, <number>, <number>, <number>):
特定的贝塞尔曲线类型,4个数值需在[0, 1]区间内
animation-fill-mode:none
| forwards | backwards | both [ , none | forwards | backwards | both ]*
默认值:none
适用于:全部元素,包括伪对象:after和:before
继承性:无
取值:
none:默认值。
不设置对象动画之外的状态
forwards:设置对象状态为动画结束时的状态
backwards:设置对象状态为动画開始时的状态
both:设置对象状态为动画结束或開始的状态
说明:
检索或设置对象动画时间之外的状态
假设提供多个属性值。以逗号进行分隔。
相应的脚本特性为animationFillMode。
animation-direction:normal | alternate [ , normal
| alternate ]*
默认值:normal
适用于:全部元素,包括伪对象:after和:before
继承性:无
取值:
normal:正常方向
alternate:正常与反向交替
说明:
检索或设置对象动画在循环中是否反向运动
假设提供多个属性值,以逗号进行分隔。
相应的脚本特性为animationDirection。
H5+CSS3简单动画 知识点 汇总的更多相关文章
- CSS3简单动画
css3的动画确实非常绚丽!浏览器兼容性很重要!. 分享两个小动画 <!doctype html> <html lang="en"> <head> ...
- css3 简单动画
<script> <!-- var x,y,n=0,ny=0,rotINT,rotYINT function rotateDIV() { x=document.getElementB ...
- web前端学习(三)css学习笔记部分(5)-- CSS动画--页面特效、HTML与CSS3简单页面效果实例
CSS动画--页面特效部分内容目前仅仅观看了解内容,记录简单笔记,之后工作了进行内容的补充 7. CSS动画--页面特效 7.1 2D.3D转换 7.1.1 通过CSS3转换,我们能够对元素进行 ...
- 移动端H5的一些基本知识点总结
移动端H5的一些基本知识点总结 来到这家公司之后,和曾经的工作发生了非常大的转变.曾经我一直是做PC端页面的.来到如今这家公司之后,主要是做手机移动端的页面. 移动端的页面在我这个做习惯了PC端页面的 ...
- 使用css3的动画模拟太阳系行星公转
本文介绍使用css3的animation画一个太阳系行星公转的动画,再加以改进,讨论如何画椭圆的运行轨迹.然后分析京东和人人网使用animation的实际案例,最后结合css3的clip-path做一 ...
- css3简单介绍
关于css3我先介绍几个简单的选择器: 先进行设置: 字符串匹配属性选择器: E[alt^="a"] 选择属性中以a开头的元素: E[alt$="a"] 选 ...
- css3 animation动画技巧
一,css3 animation动画前言 随着现在浏览器对css3的兼容性越来越好,使用css3动画来制作动画的例子也越来越广泛,也随着而来带来了许多的问题值得我们能思考.css3动画如何让物体运动更 ...
- 多种方法实现H5网页图片动画效果;
在web开发中,GIF动画效果是随处可见,比如常见的loading加载.人物奔跑的gif图片等等,那么这些都是怎么实现的呢?其实实现的原理很简单,简而言之,这些所谓的动画都是一帧一帧的图片经过一段时间 ...
- 8款超酷而实用的CSS3按钮动画
1.CSS3分享按钮动画特效 这是一款基于CSS3的社会化分享按钮,按钮非常简单,提供了分享到twitter.facebook.youtube等大型社交网站.每一个分享按钮都有个大社交网站的Logo图 ...
随机推荐
- [你必须知道的.NET]第二十七回:interface到底继承于object吗?
发布日期:2009.03.05 作者:Anytao © 2009 Anytao.com ,Anytao原创作品,转贴请注明作者和出处. 说在,开篇之前 在.NET世界里,我们常常听到的一句话莫过于“S ...
- AC日记——矩阵取数游戏 洛谷 P1005
矩阵取数游戏 思路: dp+高精: 代码: #include <bits/stdc++.h> using namespace std; #define ll long long struc ...
- Java篇:IO流
流(IO) 四个基本流: InputStream(输入字节流).OutputStream(输出字节流).writer(输出字符流).reader(输入字符流)-四个基本流都是抽象类不能实例化,固只能用 ...
- 524. Longest Word in Dictionary through Deleting【Medium】【删除后得到的字典中的最长单词】
Given a string and a string dictionary, find the longest string in the dictionary that can be formed ...
- java中的object... args参数
关于java方法中Object... args参数的含义 在阅读google发布的volley源码时,突然看到一个方法中存在这样的写法,如 :v(String format, Object... ar ...
- POJ 1089 Intervals【合并n个区间/贪心】
There is given the series of n closed intervals [ai; bi], where i=1,2,...,n. The sum of those interv ...
- 最全python面试题
Python语言特性 1 Python的函数参数传递 看两个例子: a = 1 def fun(a): a = 2 fun(a) print a # 1 a = [] def fun(a): a.ap ...
- HTML的介绍
什么是HTML? HTML:Hyper Text Markup Language :超文本标记语言. 超文本:功能比普通文本更加强大 标记语言:使用一组标签对内容进行描述的语言,它不是编程语言 htm ...
- Linux基础系列-Day7
NFS服务(基于CentOS 7.0) NFS(Network File System),网络文件系统,是linux与linux之间进行文件共享的服务,在NFS应用,本地NFS的客户端可以透明地读写位 ...
- 【状压dp】互不侵犯KING
互不侵犯KING Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 3866 Solved: 2264[Submit][Status][Discuss] ...