css3过渡_动力节点Java学院整理


Posted in HTML / CSS onJuly 11, 2017

刚开始W3C CSS Workgroup拒绝将CSS3 transition与animation加入官方标准,一些成员认为过渡效果和动画并非样式属性,而且已经可以用脚本实现。所以请大家明白,特别是Web前端开发员,用CSS3做一些过渡效果和动画,并不比运用JS脚本实现要好(个人认为:用CSS只不过让不懂JS的人员(设计人员)也能做动画,而且使用浏览器封装好的方法,但使用JS脚本可以更灵活,在性能上也能去优化)。&nb

1.Transition

Transition是一种直观上的效果,让DOM元素的某个属性在固定时间内从一旧值到一新值。目前Firefox、Opera、Safari和Chrome都支持transition ,IE还不支持。
 

语法:transition: property duration timing-function delay;

说明:

css3过渡_动力节点Java学院整理

实例: 

<style type="text/css"> 
div
{
width:100px;
height:100px;
background:red;
transition:width 2s;
-moz-transition:width 2s; /* Firefox 4 */
-webkit-transition:width 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */
}
 
div:hover
{
width:300px;
}
</style>
<div></div>

2. Animation

CSS动画(Animations)简单说就是在一段固定的动画时间内暗中在某一频率内改变其CSS某个或某些值,从而达到视觉上的转换动画效果。Animations的很多方面都是可以控制的,包括动画运行时间,开始值和结束值,还有动画的暂停和延迟其开始时间等。

目前支持Animation的浏览器有:Firefox、 Safari 和 Chrome,IE和Opera还不支持。下面看下一个简单的实例:

<style type="text/css"> 
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:mymove 5s infinite;
-moz-animation:mymove 5s infinite; /*Firefox*/
-webkit-animation:mymove 5s infinite; /*Safari and Chrome*/
}
@keyframes mymove
{
from {left:0px;}
to {left:200px;}
}
@-moz-keyframes mymove /*Firefox*/
{
from {left:0px;}
to {left:200px;}
}
@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {left:0px;}
to {left:200px;}
}
</style>
<div></div>

语法:animation: name duration timing-function delay iteration-count direction; 

说明:

css3过渡_动力节点Java学院整理

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3系列之3D制作方法案例
Aug 14 HTML / CSS
利用CSS3的transform做的动态时钟效果
Sep 21 HTML / CSS
一款基于css3的动画按钮代码教程
Nov 23 HTML / CSS
用CSS3实现背景渐变的方法
Jul 14 HTML / CSS
CSS3中HSL和HSLA的简单使用示例
Jul 14 HTML / CSS
X/HTML5 和 XHTML2
Oct 17 HTML / CSS
针对HTML5的Web Worker使用攻略
Jul 12 HTML / CSS
HTML5中的音频和视频媒体播放元素小结
Jan 29 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
Sep 11 HTML / CSS
HTML5新标签兼容——&gt; 的两种方法
Sep 12 HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
Sep 11 HTML / CSS
浅谈CSS不规则边框的生成方案
May 25 HTML / CSS
css3背景_动力节点Java学院整理
Jul 11 #HTML / CSS
CSS3制作翻转效果_动力节点Java学院整理
Jul 11 #HTML / CSS
css3个性化字体_动力节点Java学院整理
Jul 12 #HTML / CSS
CSS3弹性布局内容对齐(justify-content)属性使用详解
Jul 31 #HTML / CSS
网页布局中CSS样式无效的十个重要原因详解
Aug 10 #HTML / CSS
css3实现一个div设置多张背景图片及background-image属性实例演示
Aug 10 #HTML / CSS
Web前端绘制0.5像素的几种方法
Aug 11 #HTML / CSS
You might like
apache php模块整合操作指南
2012/11/16 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
Django 中 cookie的使用
2017/08/17 PHP
Smarty模板配置实例简析
2019/07/20 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
js在HTML的三种引用方式详解
2020/08/29 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
python遍历序列enumerate函数浅析
2017/10/17 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
总结python中pass的作用
2019/02/27 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
初中三年学生的学习自我评价
2013/11/13 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
决心书格式及范文
2019/06/24 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang