【CSS3】动画animation-关键帧keyframes
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title></title>
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div></div>
- </body>
- </html>
- div{
- width: 300px;
- height: 200px;
- background-color: red;
- animation-name: myanimation;
- animation-duration: 3s;
- animation-timing-function: ease;
- animation-delay: 1s;
- animation-iteration-count:/*infinite*/;/*infinite一直播放*/
- animation-direction: alternate; /*normal*/;/*规定动画下一周期的播放顺序,即奇数次的播放顺序:normal默认顺序播放,alternate逆序播放*/
- animation-fill-mode: both;/*默认none,动画会停在初始状态。forwards属性值会使动画停在最后一帧状态。backwards会立即切换到第1帧再执行animation-delay延时。both会同时应用forwards和backwards属性值。*/
- animation: ;/*所有具体属性值都可以设置在简写属性名中,每个属性值之间用空格分隔*/
- }
- @keyframes myanimation{
- /* from{
- width: 150px;
- height: 100px;
- background-color: blue;
- }
- to{
- width: 200px;
- height: 150px;
- background-color: green;
- }*/
- 0%{
- margin-left: 20px;
- background-color: pink;
- }
- 20%{
- margin-left: 100px;
- background-color: orange;
- }
- 40%{
- margin-top: 100px;
- background-color: yellow;
- }
- 60%{
- margin-top: 200px;
- background-image: grey;
- }
- 100%{
- margin-right: 300px;
- margin-top: 150px;
- background:green;
- }
- }
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title></title>
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div><img src="img/鸟1.jpg"></div>
- </body>
- </html>
- *{
- margin:;
- padding:;
- }
- img{
- width: 200px;
- height: 180px;
- border:3px groove pink;
- animation-name: myanimation;
- animation-duration: 3s;
- animation-delay: 1s;
- animation-iteration-count:;
- animation-fill-mode: both;
- }
- div{
- /*background-color: red;*/
- width: 200px;/*若无此句默认会左右充满屏幕,可以通过添加背景色观察到。*/
- margin-left: auto;
- margin-right: auto;/*此3句的作用是使div左右剧中*/
- margin-top: 100px;
- perspective: 600px;/*使子元素的动画效果具有立体感*/
- }
- @keyframes myanimation{
- 0%{
- transform: rotateY(45deg);
- }
- 50%{
- transform: rotateX(180deg);
- }
- 100%{
- transform: rotateX(180deg);
- }
- }
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title></title>
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div class="div2">
- <h3><a href="">花</a></h3>
- <div><img src="img/花1.jpg"></div>
- </div>
- <div class="div2">
- <h3><a href="">草</a></h3>
- <div><img src="img/草1.jpg"></div>
- </div>
- <div class="div2">
- <h3><a href="">树</a></h3>
- <div><img src="img/树1.jpg"></div>
- </div>
- </body>
- </html>
- *{
- margin:;
- padding:;
- }
- h3+div{/*兄弟选择器*/
- height:;
- overflow: hidden;/*隐藏div*/
- transition: all 1s ease;
- }
- a{
- text-decoration: none;/*去掉链接的下划线*/
- }
- .div2{
- width: 600px;
- background: rgba(90,60,30,0.1);
- margin-left: 15px;
- margin-top: 4px;
- }
- h3{
- background:rgba(180,70,40,0.5);
- border-radius: 1em;
- }
- .div2:hover h3+div{
- height: 400px;
- overflow: auto;
- }
【CSS3】动画animation-关键帧keyframes的更多相关文章
- CSS3 动画 animation和@keyframes
CSS3 @keyframes 规则 如需在 CSS3 中创建动画,您需要学习 @keyframes 规则. @keyframes 规则用于创建动画.在 @keyframes 中规定某项 CSS 样式 ...
- 前端CSS3动画animation用法
前端CSS3动画animation用法 学习如下动画属性 @keyframes animation-name animation-duration animation-delay animation- ...
- CSS3 动画animation
关键帧 什么是关键帧.一如上面对Flash原理的描述一样,我们知道动画其实由许多静态画面组成,第一个这样的静态画面可以表述为一帧.其中关键帧是在动画过程中体现了物理明显变化的那些帧. 比如之前的例子中 ...
- css3 动画(animation)-简单入门
css3之动画(animation) css3中我们可以使用动画,由于取代以前的gif图片,flash动画,以及部分javascript代码(相信有很多同学都用过jquery中的animate方法来做 ...
- CSS3动画animation认识,animate.css的使用
CSS动画 可以取代js动画 在移动端会更加流畅! 下面是一个的绘制太阳系各大行星运行轨迹笔记,可以自学参考! -------------------------------------------- ...
- 11.css3动画--自定义关键帧动画--@keyframes/animation
@keyframes设定动画规则,可以理解为动画的剧本. Name.自定义一个动画名称. 0-100%/from...to.... 需要变化的css样式属性. animation所有动画属性的简写.( ...
- CSS3 动画Animation的8大属性
animation复合属性.检索或设置对象所应用的动画特效. 如果有多个属性值时以","隔开,适用于所有元素,包含伪对象:after和:before 1.animation-nam ...
- css3动画animation
动画:animation animations这物似乎还是只在webkit,moz核心的浏览器上起作用 <!DOCTYPE html><html lang="en&qu ...
- css3动画-animation
animation驱使一组css style变化到另外一组css style,它可以定义keyframes的集合,指定style的开始和结束状态,它是transition的增强. 配置animatio ...
- CSS3动画属性animation的用法
转载: 赞生博客 高端订制web开发工作组 » CSS3动画属性animation的用法 CSS3提供了一个令人心动的动画属性:animation,尽管利用animation做出来的动画没有flash ...
随机推荐
- Composer使用笔记
安装 1.windows中安装Composer 一般来说,windows下安装composer有两种办法,一种是直接下载并运行Composer-Setup.exe,这种方法在中国似乎很难完成安装.另一 ...
- Python环境变量搭建
1.首先下载相对应的Python版本,安装后在系统环境变量的path路径下加入安装的默认路径: 2.测试:dos命令下输入python.回车,然后测试,exit()退出来,测试完成.
- less简述
什么是less? 一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, ...
- java中的static和final关键字
一:static 1)修饰成员变量: static关键字可以修饰成员变量,它所修饰的成员变量不属于对象的数据结构,而是属于类的变量,通常通过类名来引用static成员. 当创建对象后,成员变量是存储在 ...
- 关于javascript removeChild的那些事
关于javascript removeChild的那些事 今天给removeChild搞死了,弄了几个小时,上代码 <ul id="myList"> <li> ...
- weex 环境搭建
最近为了项目需要(实际上是为了年底KPI),领导要求用3天时间,学习并使用weex开发一个页面,说实话,压力山大.在这之前压根儿就没听说过啊,一脸懵逼 无奈之余只能Google了,惊喜的发现weex的 ...
- Music Tags 隐私政策
隐私政策 本应用尊重并保护所有使用服务用户的个人隐私权.为了给您提供更准确.更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息.但本应用将以高度的勤勉.审慎义务对待这些信息.除本隐 ...
- ASP.NET没有魔法——ASP.NET MVC使用Oauth2.0实现身份验证
随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构).服务器与多种客户端的(如PC.移动.Web等),甚至还有需要以服务的 ...
- php的过滤器功能
1.简介 PHP 过滤器用于验证和过滤来自非安全来源的数据,比如用户的输入. 1.1 外部数据: 来自表单的输入数据 Cookies Web services data 服务器变量 数据库查询结果 1 ...
- em标签和strong标签的区别
今天模拟面试,第一个问题就是这个,然后我回答说就是表示强调,然后老师说还有吗,我说不知道了,然后,就没有然后了... 第一个层次的区别: <em>标签是告诉浏览器把其中的文本表示为强调的内 ...