css3动画 小球滚动 js控制动画暂停


Posted in HTML / CSS onNovember 29, 2019

CSS3 可以创建动画,它可以取代许多网页动画图像、Flash 动画和 JavaScript 实现的效果。

CSS3 @keyframes 规则

要创建 CSS3 动画,你需要了解 @keyframes 规则。

@keyframes 规则是创建动画。

@keyframes 规则内指定一个 CSS 样式和动画将逐步从目前的样式更改为新的样式。

@keyframes myfirst    /* myfirst 为动画名 */
{
    from {background: red;}
    to {background: yellow;}
}
@-webkit-keyframes myfirst /* Safari 与 Chrome */
{
    from {background: red;}
    to {background: yellow;}
}

CSS3 动画

当在 @keyframes 创建动画,把它绑定到一个选择器,否则动画不会有任何效果。

指定至少这两个CSS3的动画属性绑定向一个选择器:

  • 规定动画的名称
  • 规定动画的时长

实例:把“myfirst” 动画捆绑到div元素上,时长5s.

div
{
    animation: myfirst 5s;
    -webkit-animation: myfirst 5s; /* Safari 与 Chrome */
}

注意: 您必须定义动画的名称和动画的持续时间。如果省略的持续时间,动画将无法运行,因为默认值是0。

CSS3动画是什么?

动画是使元素从一种样式逐渐变化为另一种样式的效果。

您可以改变任意多的样式任意多的次数。

请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。

0% 是动画的开始,100% 是动画的完成。

为了得到最佳的浏览器支持,您应该始终定义 0% 和 100% 选择器。

实例:当动画为 25% 及 50% 时改变背景色,然后当动画 100% 完成时再次改变:

@keyframes myfirst
{
    0%   {background: red;}
    25%  {background: yellow;}
    50%  {background: blue;}
    100% {background: green;}
}
@-webkit-keyframes myfirst /* Safari 与 Chrome */
{
    0%   {background: red;}
    25%  {background: yellow;}
    50%  {background: blue;}
    100% {background: green;}
}

 接下来就是我写的小练习。通过css 动画使小球在草地上无限滚动,并加了两个按钮控制动画的运行与暂停(最上面的红球是我画的太阳2333)

css3动画 小球滚动 js控制动画暂停

css3动画 小球滚动 js控制动画暂停

css3动画 小球滚动 js控制动画暂停

总结

以上所述是小编给大家介绍的css3动画 小球滚动 js控制动画暂停,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

HTML / CSS 相关文章推荐
移动端rem布局的两种实现方法
Jan 03 HTML / CSS
CSS3中的Transition过度与Animation动画属性使用要点
May 20 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
Apr 19 HTML / CSS
css3实现动画的三种方式
Aug 24 HTML / CSS
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
Mar 05 HTML / CSS
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
May 28 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
Mar 25 HTML / CSS
html5的canvas方法使用指南
Dec 15 HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 HTML / CSS
浅谈移动端网页图片预加载方案
Nov 05 HTML / CSS
html2canvas截图空白问题的解决
Mar 24 HTML / CSS
CSS3常见动画的实现方式
Apr 14 HTML / CSS
CSS3实现酷炫的3D旋转透视效果
Nov 21 #HTML / CSS
CSS实现半透明边框与多重边框的场景分析
Nov 13 #HTML / CSS
CSS3 新增选择器的实例
Nov 13 #HTML / CSS
CSS3制作轮播图的一种方法
Nov 11 #HTML / CSS
CSS3实现图片抽屉式效果的示例代码
Nov 06 #HTML / CSS
css3给背景图片加颜色遮罩的方法
Nov 05 #HTML / CSS
CSS3 边框效果
Nov 04 #HTML / CSS
You might like
Zend Framework处理Json数据方法详解
2016/12/09 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python检查ping终端的方法
2019/01/26 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
python导入pandas具体步骤方法
2019/06/23 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
Django数据统计功能count()的使用
2020/11/30 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
serialVersionUID具有什么样的特征
2014/02/20 面试题
岗位职责范本
2013/11/23 职场文书
四年的大学生生活自我评价
2013/12/09 职场文书
民族团结先进个人材料
2014/02/05 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
党员承诺书范文
2014/05/19 职场文书
工程质量保证书
2015/05/09 职场文书
干部培训工作总结2015
2015/05/25 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书