css3动画

CSS3新特性―transition

匿名 (未验证) 提交于 2019-12-02 20:21:24
1、transition属性 transition--过渡--补间动画 transition - property : 设置属性以动画效果执行。 all 或者具体属性 transition - duration : 动画执行时间 transition - delay : 动画演示时间 transition - timing - function : 设置动画类型 ease | linear | ease - in | ease - out | ease - in - out 合写: transition : all 2s ( duration ) linear 5s ( delay ); 分布执行动画效果: transition : width 1s linear , height 1s linear 1s ,     background - color 1s linear 2s ; transition 可以方法哦开始状态也可以放在结束状态 2、简单案例 鼠标悬浮在盒子上,盒子宽度改变 <! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0

css3过渡动画 transition

匿名 (未验证) 提交于 2019-12-02 20:21:24
transition CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。 要实现这一点,必须规定两项内容: 指定要添加效果的CSS属性 指定效果的持续时间 例如 这是下面代码的预览界面 预览界面 <!DOCTYPE html> <html> <head> <style> div { height : 200px ; width : 100px ; background - color : #cccccc; margin : 20px auto ; transition : all 2s ; /*先用transition指定时间*/ } /* 制定div的hover,也就是鼠标放在div上时div的变化 */ div : hover { background - color : aliceblue ; transform : scale ( 0.8 ) rotate ( 360deg ); /* 这里指定一些需要transform的东西,比如scale、rotate、translate等 */ } </style> </head> <body> <div><p> 点击发生变化 </p></div> </body> </html> 学习链接 CSS3 常用四个动画(旋转、放大、旋转放大、移动) css3过渡教程 CSS 简单的鼠标悬浮过渡效果 github链接 11

css3实现椭圆轨迹旋转

匿名 (未验证) 提交于 2019-12-02 20:21:24
css3实现椭圆轨迹旋转 实现效果 X轴Y轴在一个矩形内移动 做斜线运动 1 .ball { 2 position: absolute; 3 animation: 4 animX 2s linear infinite alternate, 5 animY 2s linear infinite alternate 6 } 7 @keyframes animX{ 8 0% {left: 0px;} 9 100% {left: 500px;} 10 } 11 @keyframes animY{ 12 0% {top: 0px;} 13 100% {top: 300px;} 14 } 设置动画延时 设置Y轴延时为动画时长的一半, 运动轨迹变成菱形 1 .ball { 2 animation: 3 animX 2s linear 0s infinite alternate, 4 animY 2s linear -1s infinite alternate 5 } 设置三次贝塞尔曲线 1 .ball { 2 animation: 3 animX 2s cubic-bezier(0.36, 0, 0.64, 1) -1s infinite alternate, 4 animY 2s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate 5 }

css3常用动画大全:translate、scale、opacity、rotate (转)

╄→гoц情女王★ 提交于 2019-12-02 19:55:17
/* animation */ .a-bounce,.a-flip,.a-flash,.a-shake,.a-swing,.a-wobble,.a-ring{-webkit-animation:1s ease;-moz-animation:1s ease;-ms-animation:1s ease;animation:1s ease;} .a-fadein,.a-fadeinT,.a-fadeinR,.a-fadeinB,.a-fadeinL,.a-bouncein,.a-bounceinT,.a-bounceinR,.a-bounceinB,.a-bounceinL,.a-rotatein,.a-rotateinLT,.a-rotateinLB,.a-rotateinRT,.a-rotateinRB,.a-flipin,.a-flipinX,.a-flipinY{-webkit-animation:1s ease-out backwards;-moz-animation:1s ease-out backwards;-ms-animation:1s ease-out backwards;animation:1s ease-out backwards;} .a-fadeout,.a-fadeoutT,.a-fadeoutR,.a-fadeoutB,.a-fadeoutL,.a

css3实现轮播2

随声附和 提交于 2019-12-02 17:10:19
实现效果: 图片轮播,实现图片整体切换效果 基本原理: 总共用10秒,0%到30% 3.333秒内显示第一张图片。30%到33%图片从0到-291px切换,花费0.333秒。以此类推。 图片3以后增加图片1的目的是让动画衔接自然。100%就是0%。 div是显示区域,ul是图片的移动区域。 代码:图片请自行添加。例子中是图片大小291px*571px <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> * { padding: 0; margin: 0; } div{ margin-left:0; width:291px; height:517px; overflow:hidden; } div>ul { width: 1164px; height: 517px; list-style: none; -webkit-animation: mymove 10s linear infinite; } div>ul>li { margin-top: 0; float: left; } div>ul:hover { animation-play-state: paused; } @-webkit-keyframes mymove { 0% { margin-left: 0;

css3实现轮播1

岁酱吖の 提交于 2019-12-02 17:05:59
实现效果: 图片轮播,鼠标移入后轮播暂停,移除后轮播继续。 基本原理: 利用Css3 animation动画属性,用transform 实现图片移动。通过图片复制备份,实现的图片的无缝衔接。 核心知识点: 1、@keyframes 通过 @keyframes 规则,您能够创建动画。 Firefox 支持 @-moz-keyframes 规则。 Opera 支持 @-o-keyframes 规则。 Safari 和 Chrome 支持 @-webkit-keyframes 规则。 语法 @keyframes animationname { keyframes-selector { css-styles;} } 值 说明 animationname 必需的。定义animation的名称。 keyframes-selector 必需的。动画持续时间的百分比。 合法值: 0-100% from (和0%相同) to (和100%相同) 注意: 您可以用一个动画keyframes-selectors。 css-styles 必需的。一个或多个合法的CSS样式属性 2、animation Internet Explorer 10、Firefox 以及 Opera 支持 animation 属性。 Safari 和 Chrome 支持替代的 -webkit-animation 属性。 注释

CSS3 animation动画

匿名 (未验证) 提交于 2019-12-02 16:56:17
1、@keyframes 定义关键帧动画 2、animation-name 动画名称 3、animation-duration 动画时间 4、animation-timing-function 动画曲线 linear(匀速)|ease(缓冲)|steps(步数) 5、animation-delay 动画延迟 6、animation-iteration-count 动画播放次数 n|infinite 7、animation-direction 动画结束后是否反向还原 normal|alternate 8、animation-play-state 动画状态 paused(停止)|running(运动) 9、animation-fill-mode 动画前后的状态 none(缺省)|forwards(结束时停留在最后一帧)|backwards(开始时停留在定义的开始帧)|both(前后都应用) 10、animation:name duration timing-function delay iteration-count direction;同时设置多个属性 理解练习: 1、风车动画 2、loading动画 3、人物走路动画 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>走路动画</title>

两种方案开发小程序动画

两盒软妹~` 提交于 2019-12-02 16:20:34
本文转载于: 猿2048 网站➞ 两种方案开发小程序动画 在普通的网页开发中,动画效果可以通过css3来实现大部分需求,在小程序开发中同样可以使用 css3 ,同时也可以通过 api 方式来实现。 指路: 小程序animatiom动画API API解读 小程序中,通过调用 api 来创建动画,需要先创建一个实例对象。这个对象通过 wx.createAnimation 返回, animation 的一系列属性都基于这个实例对象。 创建这个对象 let animation = wx.createAnimation({ duration: 2000, delay: 0, timingFunction: "linear", }); 这个 animation 就是通过 wx.createAnimation 之后返回的实例。在创建过程中,可以给这个实例添加一些属性,如以上代码所示,等同于 css3 中 animation:$name 2s linear 的写法。 添加动效 实例创建完成之后,基于该实例,添加需要的动态效果,动态类型可以查阅文档得知,以最常见的移动,旋转为例: animation.translate($width, 0).rotate($deg); 结束动画 .step() 表示一组动画的结束 animation.step(); 导出动画 动画效果添加完成了

css3实现div自动左右动

不打扰是莪最后的温柔 提交于 2019-12-02 15:15:25
1 <!DOCTYPE html> 2 <meta charset="UTF-8"/> 3 <html> 4 5 <head> 6 <style> 7 div { 8 width: 100px; 9 height: 100px; 10 background: red; 11 position: relative; 12 animation: myfirst 5s infinite alternate; 13 } 14 15 @keyframes myfirst { 16 0% { 17 background: red; 18 left: 0px; 19 top: 0px; 20 } 21 22 100% { 23 background: blue; 24 left: 200px; 25 top: 0px; 26 } 27 28 } 29 //鼠标划过停止动画效果 30 div:hover{ 31 -webkit-animation-play-state:paused; 32 animation-play-state:paused; 33 } 34 </style> 35 </head> 36 <body> 37 <div></div> 38 </body> 39 40 </html> 来源: https://www.cnblogs.com/520yh/p/11751576.html

css3常用动画+动画库

心不动则不痛 提交于 2019-12-02 06:43:53
css3常用动画+动画库 一、animates.css animate.css是来自dropbox的工程师Daniel Eden开发的一款CSS3的动画效果小类库。包含了60多款不同类型的CSS3动画,包括:晃动,闪动,各种淡出淡出效果,如果你想快速的整合各种CSS3动画特效的话,使用它即可方便的实现。 查看演示: https://daneden.github.io/animate.css/ github地址: https://github.com/daneden/animate.css 二、magic.css动画库 查看演示: http://www.17sucai.com/pins/demoshow/10001 github地址: https://github.com/miniMAC/magic 三、Effect.css 针对不同UI的CSS3动画和过渡效果集,包含了丰富的CSS3动画和过渡效果,包括: Modal overlay button list listscroll Caption 等等 查看演示: http://www.gbtags.com/gb/linkviewer/3147.htm 四、hover.css Hover.css是一套使用CSS3动画实现的Hover特效集锦,包含了: 2D变形 边框过渡效果 阴影过渡效果 页脚翻转效果 查看演示: http:/