html如何让动画边移动边旋转,css3 animation实现风车转动

编程入门 行业动态 更新时间:2024-10-09 19:20:30

html如何让动画边移动边旋转,css3 animation实现<a href=https://www.elefans.com/category/jswz/34/1757093.html style=风车转动"/>

html如何让动画边移动边旋转,css3 animation实现风车转动

项目中经常有用到动画效果,比如Loading、风车转动等等。最简单的办法是使用gif,但是gif在半透明背景下有白边,体验不友好,好在现在可以使用css3的anmiation来实现动画效果,极大的提升了用户体验。下面是风车转动效果实现demo

风车 - css3动画示例

.windmill {

width: 110px;

height: 160px;

overflow: hidden;

background: url(http://115.29.225.190/fiddle/css3/windmill.png) no-repeat;

-webkit-backface-visibility: hidden;

-webkit-perspective: 1000;

webkit-transform: translate3d(0,0,0);

transform: translate3d(0,0,0);

-webkit-animation: earthDay 2.5s linear infinite;

animation: earthDay 2.5s linear infinite;

}

@keyframes earthDay {

7.99% {

background-position: 0 0;

}

8% {

background-position: 0 -160px;

}

15.99% {

background-position: 0 -160px;

}

16% {

background-position: 0 -320px;

}

23.99% {

background-position: 0 -320px;

}

24% {

background-position: 0 -480px;

}

31.99% {

background-position: 0 -480px;

}

32% {

background-position: 0 -640px;

}

39.99% {

background-position: 0 -640px;

}

40% {

background-position: 0 -800px;

}

47.99% {

background-position: 0 -800px;

}

48% {

background-position: 0 -960px;

}

55.99% {

background-position: 0 -960px;

}

56% {

background-position: 0 -1120px;

}

63.99% {

background-position: 0 -1120px;

}

64% {

background-position: 0 -1280px;

}

71.99% {

background-position: 0 -1280px;

}

72% {

background-position: 0 -1440px;

}

79.99% {

background-position: 0 -1440px;

}

80% {

background-position: 0 -1600px;

}

87.99% {

background-position: 0 -1600px;

}

88% {

background-position: 0 -1760px;

}

99.99% {

background-position: 0 -1760px;

}

100% {

background-position: 0 -160px;

}

}

@-webkit-keyframes earthDay {

7.99% {

background-position: 0 0;

}

8% {

background-position: 0 -160px;

}

15.99% {

background-position: 0 -160px;

}

16% {

background-position: 0 -320px;

}

23.99% {

background-position: 0 -320px;

}

24% {

background-position: 0 -480px;

}

31.99% {

background-position: 0 -480px;

}

32% {

background-position: 0 -640px;

}

39.99% {

background-position: 0 -640px;

}

40% {

background-position: 0 -800px;

}

47.99% {

background-position: 0 -800px;

}

48% {

background-position: 0 -960px;

}

55.99% {

background-position: 0 -960px;

}

56% {

background-position: 0 -1120px;

}

63.99% {

background-position: 0 -1120px;

}

64% {

background-position: 0 -1280px;

}

71.99% {

background-position: 0 -1280px;

}

72% {

background-position: 0 -1440px;

}

79.99% {

background-position: 0 -1440px;

}

80% {

background-position: 0 -1600px;

}

87.99% {

background-position: 0 -1600px;

}

88% {

background-position: 0 -1760px;

}

99.99% {

background-position: 0 -1760px;

}

100% {

background-position: 0 -160px;

}

}

css3 Animation目前浏览器的支持情况:

IE10+

FF31+

Chrome31 - 42支持带-webkit-前缀的,Chrome43+支持标准

Safari7 - 8 支持带-webkit-前缀的

Opera28 - 29支持带-webkit-前缀的,Opera30+支持

iOS Safari7.1 - 8.3支持带-webkit-前缀的

实现了一个百度首页的彩蛋——CSS3 Animation简介

在百度搜索中有这样一个彩蛋:搜索“旋转”,“跳跃”,“反转”等词语,会出现相应的动画效果(搜索“反转”后的效果).查看源码可以发现,这些效果正是通过CSS3的animation属性实现的. 实现这个彩 ...

css3 animation动画特效插件的巧用

这一个是css3  animation动画特效在线演示的网站 .css/ 下载 animate.css文件,文件的代码很多,不过要明白 ...

CSS3 Animation Cheat Sheet:实用的 CSS3 动画库

CSS3 Animation Cheat Sheet 是一组预设的动画库,为您的 Web 项目添加各种很炫的动画.所有你需要做的是添加样式表到你的网站,为你想要添加动画效果的元素应用预制的 CSS 类 ...

css3 animation 属性众妙

转自:凹凸实验室(/) 本文不会详细介绍每个 css3 animation 属性(需 ...

css3 animation动画技巧

一,css3 animation动画前言 随着现在浏览器对css3的兼容性越来越好,使用css3动画来制作动画的例子也越来越广泛,也随着而来带来了许多的问题值得我们能思考.css3动画如何让物体运动更 ...

第四十一课:CSS3 animation详解

animation是css3的另一个重要的模块,它成型比transition晚,吸取了Flash的关键帧的理念,实用性高. animation是一个复合样式,它可以细分为8个更细的样式. (1)ani ...

CSS3 animation 与JQ animate&lpar;&rpar;的区别

CSS3 与 JQ 根本区别 css3 animation与jQuery animate()区别在于实现机制不同 C3和JQ 完成动画的优缺点 1.css3中的过渡和animation动画都是基于cs ...

CSS3&lpar;animation&comma; trasfrom&rpar;总结

CSS3(animation, trasfrom)总结 1. Animation 样式写法: 格式: @-浏览器内核-keyframes 样式名 {} 标准写法(chrome safari不支持 @k ...

CSS3 animation 练习

css3 的动画让 html 页面变得生机勃勃,但是如何用好动画是一门艺术,接下来我来以一个demo为例,来练习css3 animation. 我们先详细了解一下animation 这个属性. ani ...

随机推荐

Spring中配置和读取多个Properties文件--转

public class PropertiesFactoryBeanextends PropertiesLoaderSupportimplements FactoryBean, Initializin ...

DIY Ruby CPU 分析 Part II

[编者按]作者 Emil Soman,Rubyist,除此之外竟然同时也是艺术家,吉他手,Garden City RubyConf 组织者.本文是 DIY Ruby CPU Profiling 的第二 ...

【转】 基于TFTP协议的远程升级设计

版权声明:本文为博主原创文章,未经博主允许不得转载.联系邮箱:zhzhchang@126 说明:由于CSDN博客编辑器对word格式近乎不支持,因此对表格使用了图片方式(最后一个表格未使用图片 ...

Sublime Text 关闭自动更新的办法

解决关于Submit Text每次打开 都会跳出更新选项的问题 Windows 下: 打开 Preferences —— Settings—User { "color_scheme&quot ...

&lbrack;转载&rsqb; sublime text 2 调试python时结果空白

之前用的时候都一切正常,今天突然就出现了这个问题.按ctrl+b执行的时候结果只有空白,查了很多文章都只提到了中文路径.系统路径等等,没有解决问题,直到看到了这篇文章:http://384444165 ...

为Python添加中文关键字

狗屎咖啡 2 个月前 原址: swizl/cnpython 1. 大部分语法,可以按下面方法加同义的中文token第1步. ...

SEO之网站关键词的优化 :首页,内页关键字,长尾关键字

这篇文章主要讲的是SEO之网站关键词的优化 :首页,内页关键字,长尾关键字. 为了查找方便,小A汇总了所有SEO优化的相关教程,方便大家查找到自己想要的SEO优化技巧: SEO优化教程汇总. 网站关键 ...

使用Hash函数和MAC产生伪随机数

基于Hash函数的PRNG 流程非常类似于对称密码的CTR工作模式 算法的伪码如下 m = ⌈n/outlen⌉ data = V W = the null String for i = 1 to m ...

Netflix网关zuul&lpar;1&period;x和2&period;x&rpar;全解析

zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用. Zuul可以通过加载动态过滤机制,从而实现以下各项功能: 验证与安全保障: 识别面向各类 ...

excel2json

原文链接 在游戏项目中一般都需要由策划制作大量的游戏内容,其中很大一部分是使用Excel表来制作的.于是程序就需要把Excel文件转换成程序方便读取的格式. 之前项目使用的Excel表导入工具都是通过 ...

更多推荐

html如何让动画边移动边旋转,css3 animation实现风车转动

本文发布于:2024-03-15 02:19:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737895.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:风车   动画   html   animation

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!