jQuery+css3实现转动的正方形效果(附demo源码下载)


Posted in Javascript onJanuary 27, 2016

本文实例讲述了jQuery+css3实现转动的正方形效果。分享给大家供大家参考,具体如下:

主要是应用到了css3中的rotate来控制旋转角度

运行效果截图如下:

jQuery+css3实现转动的正方形效果(附demo源码下载)

点击此处查看在线演示效果。

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <script src="jquery-1.7.1.min.js" type="text/javascript"></script>
  <style type="text/css" >
    img { width:50px; height:50px; }
    .margin1 { margin-top:50px; margin-left:100px; }
    .margin2 { margin-top:50px; margin-left:100px; }
    .margin3 { margin-top:50px; margin-left:100px; }
    .margin4 { margin-top:50px; margin-left:100px; }
    .margin5 { margin-top:50px; margin-left:100px; }
    .margin6 { margin-top:50px; margin-left:175px; }
    .margin7 { margin-top:50px; margin-left:100px; }
    .margin8 { margin-top:50px; margin-left:100px; }
    .margin9 { margin-top:50px; margin-left:100px; }
    .margin10 { margin-top:50px; margin-left:250px; }
    .margin11 { margin-top:50px; margin-left:100px; }
    .margin12 { margin-top:50px; margin-left:100px; }
    .margin13 { margin-top:50px; margin-left:325px; }
    .margin14 { margin-top:50px; margin-left:100px; }
    .margin15 { margin-top:50px; margin-left:400px; }
  </style>
  <script type="text/javascript" >
    var ADD_ANGLE = 45; // 每次偏移角度
    var angle = 0; // 角度
    window.onload = function () {
      var img = $("img");
      setInterval(function () {
        rotate(img);
      }, 50);
    }
    function rotate(obj) {
      angle += ADD_ANGLE;
      if (angle == 360) {
        angle = 0;
      }
      obj.css({ "transform": "rotate(" + angle + "deg)", "-webkit-transform": "rotate(" + angle + "deg)", "-moz-transform": "rotate(" + angle + "deg)" });
    }
  </script>
</head>
<body>
<img src="3.jpg" alt="" class="margin1" />
<img src="3.jpg" alt="" class="margin2" />
<img src="3.jpg" alt="" class="margin3" />
<img src="3.jpg" alt="" class="margin4" />
<img src="3.jpg" alt="" class="margin5" />
<br />
<img src="3.jpg" alt="" class="margin6" />
<img src="3.jpg" alt="" class="margin7" />
<img src="3.jpg" alt="" class="margin8" />
<img src="3.jpg" alt="" class="margin9" />
<br />
<img src="3.jpg" alt="" class="margin10" />
<img src="3.jpg" alt="" class="margin11" />
<img src="3.jpg" alt="" class="margin12" />
<br />
<img src="3.jpg" alt="" class="margin13" />
<img src="3.jpg" alt="" class="margin14" />
<br />
<img src="3.jpg" alt="" class="margin15" />
</body>
</html>

完整实例代码点击此处本站下载。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jquery实现在页面加载的时自动为日期插件添加当前日期
Aug 20 Javascript
Js为表单动态添加节点内容的方法
Feb 10 Javascript
Backbone中View之间传值的学习心得
Aug 09 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
Vue.js学习笔记之修饰符详解
Jul 25 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
Sep 22 Javascript
VSCode中如何利用d.ts文件进行js智能提示
Apr 13 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
JS+css3实现幻灯片轮播图
Aug 14 Javascript
JavaScript async/await原理及实例解析
Dec 02 Javascript
不用一句js代码初始化组件
Jan 27 #Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 #Javascript
封装属于自己的JS组件
Jan 27 #Javascript
js+css绘制颜色动态变化的圈中圈效果
Jan 27 #Javascript
Bootstrap树形控件使用方法详解
Jan 27 #Javascript
window.onerror()的用法与实例分析
Jan 27 #Javascript
用window.onerror捕获并上报Js错误的方法
Jan 27 #Javascript
You might like
学习php分页代码实例
2013/10/24 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
利用js对象弹出一个层
2008/03/26 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
Python实现全局变量的两个解决方法
2014/07/03 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
Python实现的彩票机选器实例
2015/06/17 Python
简单谈谈python基本数据类型
2018/09/26 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
python 求10个数的平均数实例
2019/12/16 Python
Django如何实现防止XSS攻击
2020/10/13 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
外企测试工程师面试题
2015/02/01 面试题
出纳的岗位职责
2013/11/09 职场文书
国际金融专业自荐信
2014/07/05 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
新人入职感言
2015/07/31 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
浅析Python OpenCV三种滤镜效果
2022/04/11 Python