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截取字符串实例代码【推荐】
Jun 07 HTML / CSS
CSS3教程:边框属性border的极致应用
Apr 02 HTML / CSS
纯CSS3打造动感漂亮时尚的扇形菜单
Mar 18 HTML / CSS
HTML5中的Article和Section元素认识及使用
Mar 22 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
Jul 02 HTML / CSS
html5跨域通讯之postMessage的用法总结
Nov 07 HTML / CSS
html5调用app分享功能示例(WebViewJavascriptBridge)
Mar 21 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
Jan 07 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
HTML5来实现本地文件读取和写入的实现方法
May 25 HTML / CSS
div与span之间的区别与使用介绍
Dec 06 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
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
Python中包的用法及安装
2020/02/11 Python
python线程里哪种模块比较适合
2020/08/02 Python
python matplotlib库的基本使用
2020/09/23 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
写给女朋友的道歉信
2014/01/08 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
局火灾防控工作方案
2014/05/25 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书