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 相关文章推荐
用JavaScript对JSON进行模式匹配(Part 1-设计)
Jul 17 Javascript
Javascript将string类型转换int类型
Dec 09 Javascript
Extjs优化(二)Form表单提交通用实现
Apr 15 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
Sep 15 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 Javascript
react 实现页面代码分割、按需加载的方法
Apr 03 Javascript
基于javascript的无缝滚动动画1
Aug 07 Javascript
JS轻量级函数式编程实现XDM三
Jun 16 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
JavaScript 字符编码规则
2009/05/04 Javascript
JavaScript 继承详解(二)
2009/07/13 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
python数组循环处理方法
2019/08/26 Python
Django 请求Request的具体使用方法
2019/11/11 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
html5 标签
2009/07/16 HTML / CSS
高中毕业自我鉴定
2013/12/22 职场文书
年终晚会主持词
2014/03/25 职场文书
商场父亲节活动方案
2014/08/27 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android
Win11控制面板快捷键是什么?Win11打开控制面板的方法汇总
2022/07/07 数码科技