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 相关文章推荐
收集的7个CSS3代码生成工具
Apr 17 HTML / CSS
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
Nov 13 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
Nov 21 HTML / CSS
基于css3 animate制作绚丽的动画效果
Nov 24 HTML / CSS
详解CSS3选择器:nth-child和:nth-of-type之间的差异
Sep 18 HTML / CSS
Html5剪切板功能的实现代码
Jun 29 HTML / CSS
纯html5+css3下拉导航菜单实现代码
Mar 18 HTML / CSS
html5 实现客户端验证上传文件的大小(简单实例)
May 15 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 HTML / CSS
HTML5 Canvas 旋转风车绘制
Aug 18 HTML / CSS
钉钉企业内部H5微应用开发详解
May 12 HTML / CSS
浅谈由position属性引申的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
解析coreseek for sphinx的使用
2013/06/21 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
JS重要知识点小结
2011/11/06 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
bootstrap table使用入门基本用法
2017/05/24 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
node 使用 async 控制并发的方法
2018/05/07 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
python中使用while循环的实例
2019/08/05 Python
python实现机器人卡牌
2019/10/06 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
如何在sublime编辑器中安装python
2020/05/20 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
预备党员转正思想汇报
2014/01/12 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
客服专员岗位职责
2015/02/10 职场文书
婚宴主持词
2015/06/30 职场文书
小学总务工作总结
2015/08/13 职场文书
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server