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系列教程:背景图片(背景大小和多背景图) 应用说明
Dec 19 HTML / CSS
css3.0 图形构成实例练习一
Mar 19 HTML / CSS
CSS3中box-shadow的用法介绍
Jul 15 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
Jul 03 HTML / CSS
html通过canvas转成base64的方法
Jul 18 HTML / CSS
HTML5 CSS3新的WEB标准和浏览器支持
Jul 16 HTML / CSS
HTML5 微格式和相关的属性名称
Feb 10 HTML / CSS
【HTML5】Canvas绘制简单图片教程
May 13 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
Jun 01 HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
Sep 11 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
Feb 24 HTML / CSS
html实现弹窗的实例
Jun 09 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
自动更新作用
2006/10/08 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
python中的装饰器详解
2015/04/13 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
python实现图片识别汽车功能
2018/11/30 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
基于Python实现扑克牌面试题
2019/12/11 Python
django ajax发送post请求的两种方法
2020/01/05 Python
如何利用python 读取配置文件
2021/01/06 Python
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
为什么会有内存对齐
2016/10/10 面试题
北京奥运会口号
2014/06/21 职场文书
土地租赁意向书
2014/07/30 职场文书
蜗居观后感
2015/06/11 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL
vue打包时去掉所有的console.log
2022/04/10 Vue.js