css3中动画animation的应用
- <!DOCTYPE html>
- <html>
- <head>
- <style>
- /*
- @-webkit-keyframes anim1 { // 规定动画。
- 0% {
- Opacity: 0;
- font-size: 12px;
- }
- 100% {
- Opacity: 1;
- font-size: 34px;
- }
- }
- .anim1Div {
- -webkit-animation-name: anim1 ; 规定 @keyframes 动画的名称
- -webkit-animation-duration: 1.5s; 规定动画完成一个周期所花费的秒或毫秒。默认是 0
- -webkit-animation-iteration-count: 400; 规定动画被播放的次数。默认是 1。
- -webkit-animation-direction: alternate; 规定动画是否在下一周期逆向地播放。默认是 "normal"。
- -webkit-animation-timing-function: ease-in-out; 规定动画的速度曲线。默认是 "ease"。
- } */
- div
- {
- width:100px;
- height:100px;
- background:red;
- position:relative;
- animation:myfirst 5s linear 2s infinite alternate;
- /* Firefox: */
- -moz-animation:myfirst 5s linear 2s infinite alternate;
- /* Safari and Chrome: */
- -webkit-animation:myfirst 5s linear 2s infinite alternate;
- /* Opera: */
- -o-animation:myfirst 5s linear 2s infinite alternate;
- }
- @keyframes myfirst /* 需要用@keyframes来申明动画的名称*/
- {/*从0%一直到100%的渐变过程*/
- % {background:red; left:0px; top:0px;}
- % {background:yellow; left:200px; top:0px;}
- % {background:blue; left:200px; top:200px;}
- % {background:green; left:0px; top:200px;}
- % {background:red; left:0px; top:0px;}
- }
- @-moz-keyframes myfirst /* Firefox */
- {
- % {background:red; left:0px; top:0px;}
- % {background:yellow; left:200px; top:0px;}
- % {background:blue; left:200px; top:200px;}
- % {background:green; left:0px; top:200px;}
- % {background:red; left:0px; top:0px;}
- }
- @-webkit-keyframes myfirst /* Safari and Chrome */
- {
- % {background:red; left:0px; top:0px;}
- % {background:yellow; left:200px; top:0px;}
- % {background:blue; left:200px; top:200px;}
- % {background:green; left:0px; top:200px;}
- % {background:red; left:0px; top:0px;}
- }
- @-o-keyframes myfirst /* Opera */
- {
- % {background:red; left:0px; top:0px;}
- % {background:yellow; left:200px; top:0px;}
- % {background:blue; left:200px; top:200px;}
- % {background:green; left:0px; top:200px;}
- % {background:red; left:0px; top:0px;}
- }
- </style>
- </head>
- <body>
- <p><b>注释:</b>本例在 Internet Explorer 中无效。</p>
- <div></div>
- </body>
- </html>
css3中动画animation的应用的更多相关文章
- css3中动画(transition)和过渡(animation)详析
css3中动画(transition)和过渡(animation)详析
- CSS3中动画属性transform、transition和animation
Transform:变形 在网页设计中,CSS被习惯性的理解为擅长表现静态样式,动态的元素必须借助于javascript才可以实现,而CSS3的出现改变了这一思维方式.CSS3除了增加革命性的创新功能 ...
- CSS3中动画属性transform、transition 和 animation
CSS3中和动画有关的属性有三个 transform.transition 和 animation.下面来一一说明: transform 从字面来看transform的释义为改变,使 ...
- CSS3(4)---动画(animation)
CSS3(4)---动画(animation) 之前有写过过渡:CSS3(2)--- 过渡(transition) 个人理解两者不同点在于 过渡 只能指定属性的 开始值 与 结束值,然后在这两个属性值 ...
- 怎样使CSS3中的animation动画当每滑到一屏时每次都运行
这个得结合js来做的.比如这里有3个层,js判断滚动到当前层位置的时候给其加上一个class即可,而加的这个class就是带css3执行动画的 class <div id="a1&qu ...
- CSS3中动画transform必须要了解的Skew变化原理
transform是CSS3中比较安全的动画(对于性能来说),其中有一些动画属性,来执行不同的变化.今天我们来了解skew的变化原理. skew,其实使用的频率不是很高,当然也没有最低.但是往往,一直 ...
- CSS3中的animation动画
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 如何使CSS3中的animation动画当每滑到一屏时每次都运行
这个我还没用过,但感觉以后会用到,就随手摘抄一下啦<div id="a1"></div> <div id="a2">< ...
- css3中的animation
不使用js或jquery,用css3实现一张图片的滑动.我用的是animation来设置所要应用的动画效果,首先在html中写好一个<div></div>,并放置一张图片在di ...
随机推荐
- 自定义不等高的cell-(纯代码)frame
给模型增加frame数据 所有子控件的frame cell的高度 @interface XMGStatus : NSObject /**** 文字\图片数据 ****/ // ..... /**** ...
- eclipse最有用快捷键整理(转)
eclipse最有用快捷键整理 可以通过菜单栏中Window–>Preferences–>General–>Keys来修改快捷键绑定. 编辑 Ctrl+1 快速修复(最经典的快捷键, ...
- 无废话MVC入门教程二[第一个小Demo]
mvc技术交流,欢迎加群: 本文目标 1.了解"模型"."视图"."控制器"的创建.调试和使用过程. 本文目录 1.创建模型 2.创建视图 ...
- Android 原生listview item伸展收缩效果 (续)
接上一个原生的listview item的伸展收缩效果. 上一个可能做的有些粗糙,效果也没有这个好,上代码. package com.example.listviewdemo; import java ...
- sublime前端编辑器入门与个人使用经验分享
Sublime Text(以下简称sublime)是一款很好用的代码编辑器,小巧且很灵敏,几乎可以编写大部分主流的计算机语言代码,更是堪称前端代码编辑神器. 你百度一下会发现许多sublime的安装和 ...
- 在win8.1下安装laravel5.1时碰到的坑不少,但总算搞掂,真有点不容易。
安装好php后,安装laravel的方法有如下几种. 1.先安装好composer, 再用composer下载资源并安装,命令如下: composer create-project laravel/l ...
- sudo apt-get update
要用apt-get这种方式安装LAMP时,最好先运行下面在命令升级自己的系统这样是为了更新源,而如果你找的源不好,可能安装LMAP失败.#sudo apt-get update 获得最近的软件包的列表 ...
- License制作
最近,部门的产品要做license,于是上网查了一些通用软件的License做法,拿过来学习一下. 一个老外写的,很好,几乎完全涵盖了软件License的制作流程 http://afewguyscod ...
- CSS预处理器实践之Sass、Less比较
什么是CSS预处理器? CSS可以让你做很多事情,但它毕竟是给浏览器认的东西,对开发者来说,Css缺乏很多特性,例如变量.常量以及一些编程语法,代码难易组织和维护.这时Css预处理器就应运而生了.Cs ...
- 表格无边框,有内框,在table嵌套时,防止出现重复边线
<html> <head> <title>test 表格无边框,有内框! ^^ CSDN 学习积累</title> <style type=&qu ...