CSS3动画笔记
来源:互联网 发布:淘宝联盟网站推广审核 编辑:程序博客网 时间:2024/06/05 16:43
没事看慕课,最近又看了看慕课,看到了几个比较有意思的课程,也就记录了下来
慕课链接
transform属性,CSS3新属性,用于元素变形处理
其中包含参数有 translate平移, Rotate旋转, scale缩放, skew斜切
兼容性IE6-8不兼容
transform-translate:指定对象的2D translation(2D平移)
第一个参数对应x轴,第二个参数对应y轴,如果第二个参数没有提供则为0
transform:translate(10px,10px)
transform-Rotate:指定对象的2Drotation(2D旋转),需要有transform-origin属性定义
transform-origin属性用来设计旋转中心点,默认中心,
transform:rotate(90deg)
transform-scale:控制2D缩放,第一个参数对应x轴,第二个参数对应y,没有提供第二个参数,默认取第一个参数的值,也可以设置圆心点
transform:scale(0.5,0.5)
transform-skew:指对象斜切扭曲,第一个参数对应x轴,第二个参数对应y轴,如果第二个参数提供默认为0
transform:skew(50deg,50deg)
transition为CSS属性,主要用于过渡动画处理,拥有4个参数
property, duration, timing-function, delay
IE10以上才支持
属性详解
property:检索或设置对象中参与过渡的属性。
duration:过渡动画持续时间。
timing-function:动画过渡类型分为5种,分别为Linear, ease, ease-in, ease-out, ease-in-out
delay:检索或设置对象延迟过渡时间。
div:hover{ transition:all 3s ease-in 2s;//all代表之后所有的都用动画表示,包括transform和background transform:translate(100px); background: #0000ff;}
媒体查询: 达到某些条件时执行或者倒入CSS文件
原谅我可耻的盗了一下慕课的图,对就是这个!!
接下来我也照着慕课教程敲了敲,感觉还不错,不过兼容太恶心了~~~
下面附上代码
HTML
<!DOCTYPE html><head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="style.css"> <title>H5+CSS3介绍</title></head><body> <figure class="test1"> <img src="suolong.jpg"> <figcaption> <h2>图片标题</h2> <p>图片注解</p> <p>图片注解</p> <p>图片注解</p> </figcaption> </figure> <figure class="test2"> <img src="suolong.jpg"> <figcaption> <h2>旋转小陀螺</h2> <p>飞呀飞,飞呀飞</p> <div></div> </figcaption> </figure> <figure class="test3"> <img src="suolong.jpg"> <figcaption> <h2>索隆大神</h2> <p>罗罗诺亚·索隆(Roronoa Zoro)能够自由操纵三把刀战斗。爱喝酒,爱睡觉,讲义气,海贼第一超级大路痴。为了小时候与挚友的约定而踏上了前往世界第一剑士的道路,随后成为主角蒙奇·D·路飞的第一个伙伴。在初次败给世界第一剑士“鹰眼米霍克”后向路飞发誓永不再败,并且更加努力的锻炼自己。两年后的他成功与伙伴们汇合,并且为了实现自己的梦想,奔赴强者如云的新世界。</p> </figcaption> </figure> <figure class="test4"> <img src="suolong.jpg"> <figcaption> <h2>旋转小陀螺</h2> <p>飞呀飞,飞呀飞</p> <div></div> </figcaption> </figure></body></html>
CSS含大批兼容
body,figure,figcaption,h2,p{margin: 0;padding: 0;}//其他标签动画设计figure figcaption p,h2,span,div{-webkit-transition:all,0.35s;transition:all,0.35s;}figure img{opacity:0.9;filter:alpha(opacity=90);-webkit-transition:all,0.35s;transition:all,0.35s;}//img动画设计figure{position: relative;width: 33.333%;overflow: hidden;height: 486px;float: left;}figcaption{position: absolute;top: 0;left: 0;color: #fff;font-family: "微软雅黑";}@media screen and (max-width:700px){//媒体查询,响应式 figure{width:100%}}@media screen and (min-width:701px) and (max-width:1319px){ figure{width:50%}}@media screen and (min-width:1320px){ figure{width:33.333%}}.test1 figcaption p{background: #FFF;color: #444;text-align: center;margin: 5px; font-family: "微软雅黑";font-weight: bold;font-size: 20px;transform:translate(-141px,0px); -webkit-transform:translate(-141px,0px);}/*--------平移-----------*/.test1{background: #030}.test1 figcaption{padding: 50px;}.test1:hover figcaption p{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}.test1 figcaption p:nth-of-type(1){transition-delay:0.05s;-webkit-transition-delay:0.05s;}.test1 figcaption p:nth-of-type(2){transition-delay:0.10s;-webkit-transition-delay:0.10s;}.test1 figcaption p:nth-of-type(3){transition-delay:0.15s;-webkit-transition-delay:0.1.5s;}.test1:hover img{transform:translate(-50px,0px);-webkittransform:translate(-50px,0px); opacity:0.7;filter:alpha(opacity=70);}/*--------旋转-----------*/.test2{background: #800000;}.test2 figcaption{width:100%;height:100%;}.test2 figcaption h2{margin: 12% 0 0 15%}.test2 figcaption p{margin: 0 0 0 15%;-webkit-transform:translate(0px,50px); transform:translate(0px,50px);opacity:0;filter:alpha(opacity=0);}.test2 figcaption div{border: 2px solid #fff;width:80%;height:80%;position: absolute;top:10%;left: 10%;transform:translate(0px,-441px) rotate(0deg);-webkit-transform:translate(0px,-441px) rotate(0deg);}.test2:hover figcaption div{transform:translate(0px,0px) rotate(360deg); -webkit-transform:translate(0px,0px) rotate(360deg);}.test2:hover img{opacity:0.7;filter:alpha(opacity=70);}.test2:hover figcaption p{-webkit-transform:translate(0px,0px);transform:translate(0px,0px); opacity:1;filter:alpha(opacity=100);}/*--------斜切-----------*/.test3{background: #0088A8;}.test3 figcaption{top:15%;left: 5%;}.test3 figcaption p{transform:skew(90deg);transition-delay:0.3s;-webkit-transform:skew(90deg);transition-delay:0.3s;}.test3 figcaption h2{transform:skew(90deg);-webkit-transform:skew(90deg);}.test3:hover img{opacity:0.7;filter:alpha(opacity=70);}.test3:hover figcaption p{transform:skew(0deg);-webkit-transform:skew(0deg);}.test3:hover figcaption h2{transform:skew(0deg);-webkit-transform:skew(0deg);}/*--------缩放-----------*/.test4{background: #5500FF }.test4 figcaption{width:100%;height:100%;}.test4 figcaption h2{margin: 12% 0 0 15%;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}.test4 figcaption p{margin: 2% 0 0 15%;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}.test4 figcaption div{border: 2px solid #fff;width:80%;height:80%;position: absolute;top:10%;left: 10%;-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0;filter:alpha(opacity=0);}.test4:hover figcaption div{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;filter:alpha(opacity=100);}.test4:hover img{opacity:0.5;filter:alpha(opacity=50);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}.test4:hover figcaption p{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;filter:alpha(opacity=100);}.test4:hover figcaption h2{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;filter:alpha(opacity=100);}
- CSS3动画笔记
- Css3学习笔记(六):动画
- 前端日记 三 css3 动画(笔记)
- CSS3中的动画功能之笔记
- CSS3动画之animation属性学习笔记
- css3动画学习笔记(一)
- 【HTML5学习笔记】34:CSS3动画效果
- CSS3笔记——动画 animation
- HTML5&CSS3笔记:CSS3过渡、变形和动画
- css3动画
- css3动画
- css3动画
- css3动画
- css3动画
- CSS3动画
- css3.动画
- CSS3动画
- CSS3动画
- 自定义控件属性汇总
- MyBatis在MySql中增加数据后返回主键
- 十张图告诉你昨夜苹果都发布了什么新产品
- http协议
- Python+OpenCV学习(6)---傅里叶变换
- CSS3动画笔记
- IOS 下cocos2dx3.X 启动流程:
- SDUTOJ 3307 a(k大背包)
- IOS懒加载介绍
- 奇数幻方构造
- jquery 异步调用方法中不能给全局变量赋值的原因及解决办法
- C++Primer第五版 1.4.1节练习
- CALayer-2
- 【Activity】Activity生命周期及启动模式