纯HTML5+CSS3制作图片旋转


Posted in HTML / CSS onJanuary 12, 2016

此实例可以应用到许多项目中,很实用,希望大家可以掌握。

效果图如下:

纯HTML5+CSS3制作图片旋转

这个效果实现起来其实并不困难,代码清单如下:

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPE html>     
  2. <html lang="en">     
  3. <head>     
  4.     <meta charset="UTF-8">     
  5.     <title>Document</title>     
  6.     <style type="text/css">     
  7.         #liu{     
  8.             width:280px;     
  9.             height: 279px;     
  10.             background: url(shishi.png) no-repeat;     
  11.             border-radius:140px;     
  12.             -webkit-animation:run 6s linear 0s infinite;     
  13.         }     
  14.      
  15.         #liu:hover{     
  16.             -webkit-animation-play-state:paused;     
  17.         }     
  18.      
  19.      
  20.         @-webkit-keyframes run{     
  21.             from{     
  22.                 -webkit-transform:rotate(0deg);     
  23.             }     
  24.             to{     
  25.                 -webkit-transform:rotate(360deg);     
  26.             }     
  27.         }     
  28.      
  29.     </style>     
  30. </head>     
  31. <body>     
  32.     <div id="liu"></div>     
  33. </body>     
  34. </html>     
  35.   

1. id为liu的div就是用来展示图片的区域,只不过这里的图片是使用的背景图片,并且通过设置圆角来达到圆形的效果。
2. 代码中关键的部分是怎样使得图片无限转动。 我们可以使用 -webkit-animation 和 @-webkit-keyframes 组合使用来完成。

-webkit-animation 是一个复合属性,定义如下:

-webkit-animation: name duration timing-function delay iteration_count direction;

name: 是 @-webkit-keyframes 中需要指定的方法,用来执行动画。

duration: 动画一个周期执行的时长。

timing-function: 动画执行的效果,可以是线性的,也可以是"快速进入慢速出来"等。

delay: 动画延时执行的时长。

iteration_count: 动画循环执行次数,如果是infinite,则无限执行。

direction: 动画执行方向。

3. @-webkit-keyframes 中的from和to 两个属性,就是指定动画执行的初始值和结束值。

4. -webkit-animation-play-state:paused; 暂停动画的执行。

以上就是本文的全部内容,希望对大家实现图片旋转特效有所帮助。

HTML / CSS 相关文章推荐
css3背景图片透明叠加属性cross-fade简介及用法实例
Jan 08 HTML / CSS
用css3实现当鼠标移进去时当前亮其他变灰效果
Apr 08 HTML / CSS
详解CSS3选择器的使用方法汇总
Nov 24 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
Nov 16 HTML / CSS
CSS3自定义滚动条样式的示例代码
Aug 21 HTML / CSS
浅析CSS3 用text-overflow解决文字排版问题
Oct 28 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
Oct 14 HTML / CSS
html5使用canvas绘制一张图片
Dec 15 HTML / CSS
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
Mar 27 HTML / CSS
HTML5实现预览本地图片
Feb 17 HTML / CSS
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
Jul 18 HTML / CSS
如何查看浏览器对html5的支持情况
Dec 15 HTML / CSS
CSS3 text shadow字体阴影效果
Jan 08 #HTML / CSS
CSS3圆角和渐变2种常用功能详解
Jan 06 #HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
Dec 12 #HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
Dec 03 #HTML / CSS
深入浅析css3 中display box使用方法
Nov 25 #HTML / CSS
CSS3 display知识详解
Nov 25 #HTML / CSS
详解CSS3选择器的使用方法汇总
Nov 24 #HTML / CSS
You might like
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
jQuery解析json格式数据简单实例
2016/01/22 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
js读取本地文件的实例
2017/12/22 Javascript
vue实现微信分享功能
2018/11/28 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
python队列Queue的详解
2019/05/10 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
关于python中导入文件到list的问题
2020/10/31 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
旅游管理专业学生求职信
2013/09/28 职场文书
市场专员岗位职责
2014/02/14 职场文书
主持词开场白
2014/03/17 职场文书
师范生求职信
2014/06/14 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
优秀教师申报材料
2014/12/16 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技