纯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 重置iphone浏览器按钮input,select等表单元素的默认样式
Oct 11 HTML / CSS
使用CSS变量实现炫酷惊人的悬浮效果
Apr 26 HTML / CSS
详解canvas在圆弧周围绘制文本的两种写法
May 22 HTML / CSS
socket.io 和canvas 实现的共享画板功能
May 22 HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 HTML / CSS
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
Apr 22 HTML / CSS
HTML最新标准HTML5总结(必看)
Jun 13 HTML / CSS
html5页面结构_动力节点Java学院整理
Jul 10 HTML / CSS
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
Sep 19 HTML / CSS
HTML5实现移动端弹幕动画效果
Aug 01 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
Aug 20 HTML / CSS
CSS3实现的侧滑菜单
Apr 27 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
PHP使用者状态管理功能的应用
2006/10/09 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
php递归实现无限分类的方法
2015/07/28 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
详解JS预解析原理
2020/06/16 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
深入了解Python数据类型之列表
2016/06/24 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
应届生法律求职信
2013/10/22 职场文书
西门豹教学反思
2014/02/04 职场文书
计算机专业自荐信
2014/05/24 职场文书
工商管理专业自荐信
2014/06/03 职场文书
法学院毕业生求职信
2014/06/25 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS