animation

动 画
平滑过渡动画必须触发鼠标事件(滑过、点击、访问过后)

transition 是用于完成平滑过渡的属性,要过渡的属性之间用逗号隔开 ,任何属性都可以参与过渡,只是过渡的属性默认为0s 所以每个属性后面要跟一个非0的时长
要过渡的属性可以用all来代替表示(表示支持所有属性) all也可以省略不写

时长的单位可以是s 也可以是ms 1000ms = 1s
transition:all 3s linear 1s ;
tranisiton中最多可以写4个参数(最少1个参数:transition:duration 时长),分别代表:
tranisition-property:all 表示要参与过渡的属性 all是默认值
tranisition-duration:3s 表示动画持续的时长和速度曲线 默认值0(时长决定速度)
tranisition-timing-function:linear 动画运动的方式类型
(ease:默认值 linear:匀速运动 ease-in:表示由慢到快 ease-out:表示由快到慢 ease-in-out:慢快慢)
tranisition-delay:1s 动画的延迟时间
IOS下safari渲染transition时出现闪屏问题,解决方法:
Backface-visibility:hidden;
display:none;的元素并不支持css3动画

动画第二课时
变形
transform 用于实现变形(形变位不变)IE8及以下不支持
元素本身的位置(大小、坐标)没有发生变化,并且不占位

transform:skew();
skew:用于完成倾斜(扭曲)
deg:表示度数,默认情况下表示x轴倾斜
x y 不区分大小写
skew(15deg,30deg)两个参数表示x y轴同时变形
skew不支持z轴。最多只能传两个参数

transform:rotate(45deg) 默认是Z轴
rotate:用于旋转,单位deg
transform:rotatex(45deg)沿x轴水平旋转
transform:rotateY(45deg)沿Y轴垂直旋转
transform:rotate3d(4个参数) rotate3d(1 1 1,30deg);
rotate3d后面必须指清旋转的3个方向

transform:scale:表示缩放
transform:scale(2)表示宽度和高度一起缩放
transform:scalex(2)=transform:scale(2,1):表示宽度为原来的2倍
transform:scaley(2)=transform:scale(1,2):表示高度为原来的2倍
transform:scale3d(2,2,2)如果有3d限定 必须传3个参数

transform:translate 表示位移
如果只有一个值,默认表示X轴位移
X轴:正值表示向右移动,负值表示向左移动
Y轴:正值表示向下移动,负值表示向上移动
transform:translatex(300px)表示元素向右移动300px
translatey(200px)==translate(0,200px)表示元素向下移动200px
translate3d()括号中必须有3个参数
transform:translateZ();近大远小
transform-style:preserve-3d;//开启3D透视
transform:perspective(100px);//透视距离

transform:
skew:倾斜 没有z轴,默认表示x轴
scale :缩放 默认表示宽高一起变化 参数不能为0
rotate:旋转 如果有3d限定,前三个表示旋转的方向
translate:位移 默认x轴,最多3个参数,最少1个(正值表示向右或者向下移动,负值表示向左或者向上)

transform-origin;默认情况下是(center,center)

transform-origin控制元素变形的基准点,默认是center,center


animation:自执行 用于实现关键帧动画
@keyframes
animation:mydh 2s linear 2s (infinite) alter;

animation-name:mydh--第一个参数表示动画的名称(给元素绑定了一个mydh的动画效果)/none为默认值 当为none时不引用任何动画名称

animation-duration:2s--表示动画持续的时长和速度曲线,时长决定速度

animation-timing-function:linear---表示动画的类型方式--值(linear:匀速 ease-in:慢到快 ease-out:快到慢 ease-in-out:慢快慢 ease:表示默认)

animation-delay:动画的延迟时间

animation-iteration-count:具体数值;:动画执行的次数,infinite表示无限循环

animation-direction:;表示动画执行方向 alternate 表示正反交替(normal:表示正常状态) 反向:reverse

animation-fill-mode: 用于设置动画结束后的停留点(forwards:表示停留在最后一个点上 backwards:表示停留在第一个点上 默认值:none both:介于最后和开始之间)

关键帧动画必须由@keyframes来引出

@keyframes 动画名称(mydh){
执行代码块(0%==from 100%==to)[关键帧动画的单位必须是百分比]
}
关键帧动画可以设置不同时段的百分比效果

transition: 过渡平滑的动画 最多4个参数 最少1个(transition-duration)
animation: 关键帧 最长7个参数 最少2个

transition存在animation不存在的属性是:
transition-property

animation存在transition不存在:
animation-name 动画的名称
animation-iteration-count 动画执行的次数
animation-direction 表示正反交替

公共属性:
duration 表示动画持续的时长和速度曲线
timing-function 方式类型
delay 延迟

box-shadow
box-shadow:X Y 模糊半径 颜色
x y偏移量可以为正负值
word-break:break-all;强制文本换行

动画:
transition 4 1
animation 6 2 动画默认执行的时长默认是0,默认执行次数是1


transition: 过渡平滑的动画 最多4个参数 最少1个(all)
animation: 关键帧 最长7个参数 最少2个

transition存在animation不存在的属性是:
transition-property

animation存在transition不存在:
animation-name 动画的名称
animation-iteration-count 动画执行的次数
animation-direction 表示动画方向

公共属性:
duration 表示动画持续的时长和速度曲线
timing-function 方式类型
delay 延迟

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容