700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > CSS3动画制作的简单示例【HTML】

CSS3动画制作的简单示例【HTML】

时间:2023-12-26 23:03:43

相关推荐

CSS3动画制作的简单示例【HTML】

web前端|html教程

CSS3动画制作的简单示例

web前端-html教程

CSS3 大大强化了制作动画的能力,但是如果要做出图案比较复杂的动画,选择 GIF 依然是一个不错的选择。介绍一个使用 CSS animation 配合雪碧图(CSS sprite)来制作动画的方法,可以做出类似于 GIF 动画的效果。

CSS3 Animation steps函数

银行储蓄管理系统源码,ubuntu修改静态网卡,TOMCAT下载文档编辑,cuda写爬虫,php技术经理招聘教程,seo禁忌lzw

首先看看,CSS3 animation的兼容性。可以看到基本上主流浏览器都支持了 animation 属性,chrome、safari、opera和移动端的浏览器带上前缀就可以支持。

asp论坛源码 utf-8,删除ubuntu上文件,tomcat10如何安装,pyton爬虫框架,php发明者,seo顾问团队seo平台lzw

利用雪碧图来制作动画使用了 CSS3 Animation 里面的一个重要的函数 steps。

微客服 源码,用vscode做网站,ubuntu时区命令,tomcat7.032位,爬虫spark,php 把日期转为时间戳,宣传seo优化有哪些,php论坛网站源码带后台,商城模板jsplzw

animation 本身是一个复合的属性,它包含了 animation-name,animation-timing-function,animation-iteration-count,animation-direction,animation-play-state,animation-fill-mode 六个属性。

steps 就是属于 animation-timing-function 中的一个函数。

animation-timing-function 平时我们用的比较多的是默认的一些动画曲线值 ease、ease-in 等等。而 steps 则可以由我们控制动画被分成多少个部分进行。

steps(n,[start|end]) 传入一到两?个参数,第一个参数意思是把动画分成 n 等分,然后动画就会平均地运行。第二个参赛默认值是 start 表示从动画的开头开始运行,相反,end 就表示从动画的结尾开始运行。

因此,我们利用雪碧图和 steps 函数制作动画的原理就是,雪碧图包含了动画图片的每一帧,然后利用 steps 函数确定固定时间内动画运行的部分等于动画的帧数,从而实现动画效果。

动画实例

用猥琐的兔斯基做例子?( ̄? ̄”)?

首先我们要切图,把动画的每一帧切成这样的图:

切图如果大家不想折腾,推荐在线合并雪碧图的工具。

然后写 keyframes

CSS Code复制内容到剪贴板

@-webkit-keyframes tuski { 0% { background-position:0; } 100% { background-position: -576px 0; } } @-moz-keyframes tuski { 0% { background-position:0; } 100% { background-position: -576px 0; } } @keyframes tuski { 0% { background-position:0; } 100% { background-position: -576px 0; } }

调用动画

CSS Code复制内容到剪贴板

#tuski { -webkit-animation: tuski .5s steps(12) infinite; -moz-animation: tuski .5s steps(12) infinite; animation: tuski .5s steps(12) infinite; }

时间倒计时Jquery教学wap手机网站教学javascript教学CSS3教学网页基础

与 GIF 相比,这种动画可以让我们手动调整动画运行的速度。

点这里看完整的代码。

大功告成。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。