基于JS代码实现图片在页面中旋转效果


Posted in Javascript onJune 16, 2016

1.概述

在一些交易平台网站,如淘宝网、拍拍网等,经常会发现一些图片以圈的形状旋转的效果,如此反复的执行。

2.技术要点

主要应用了Math对象的sin(返回数的正弦值)和cos(返回数的余弦值),通过取得正弦值和余弦值然后加一些算法来改变当前层的位置,使图片在页面中旋转。

3.具体实现

(1)本例利用javaScript的Math对象的正弦和余弦值来改变当前层的位置,代码如下:

<script language="javascript"> 
var x1=200; 
var x2=200; 
var timer;
var r=60;
var i = 0; 
function eddyphoto(i) { 
var ob=document.all("divround");
ob.style.posTop = r*Math.sin((i*Math.PI)/180)+x1; 
ob.style.posLeft = r*Math.cos((i*Math.PI)/180)+x2; 
i=i+1;
if (r>100){
window.clearTimeout(timer);
}
else{
if (i > 360){
i = 0;r = r + 1;
}
timer=setTimeout("eddyphoto("+i+")",10);
}
}
eddyphoto(0);
</script>

(2)在页面中添加一个层并在层中添加要旋转效果的图片,代码如下:

<div id="divround" style="width:50pt; top:198.75pt; left:256.5pt; position:absolute; z-index:0">
<img src="temp.jpg">
</div>

以上所述是小编给大家介绍的基于JS代码实现图片在页面中旋转效果 的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery 图片预加载 自动等比例缩放插件
Dec 25 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
Apr 05 Javascript
基于jQuery的投票系统显示结果插件
Aug 12 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 Javascript
基于JavaScript实现网页倒计时自动跳转代码
Dec 28 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
Jul 12 Javascript
Angular ng-repeat 对象和数组遍历实例
Sep 14 Javascript
vue父子组件的数据传递示例
Mar 07 Javascript
Javascript继承机制详解
May 30 Javascript
js中less常用的方法小结
Aug 09 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 Javascript
客户端验证用户名和密码的方法详解
Jun 16 #Javascript
检查表单元素的值是否为空的实例代码
Jun 16 #Javascript
jQuery使用each方法与for语句遍历数组示例
Jun 16 #Javascript
基于JS代码实现实时显示系统时间
Jun 16 #Javascript
JavaScript代码实现图片循环滚动效果
Mar 19 #Javascript
jquery插件格式实例分析
Jun 16 #Javascript
详解JavaScript对象类型
Jun 16 #Javascript
You might like
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
PHP生成树的方法
2015/07/28 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
DOM 事件流详解
2015/01/20 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
js编写选项卡效果
2017/05/23 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
python实现socket客户端和服务端简单示例
2014/02/24 Python
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
python打造爬虫代理池过程解析
2019/08/15 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
成人毕业生自我鉴定
2013/10/18 职场文书
药品促销活动方案
2014/02/14 职场文书
体育活动总结范文
2014/05/04 职场文书
个人安全生产责任书
2014/07/28 职场文书
档案工作个人总结
2015/03/03 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
Redis分布式锁Redlock的实现
2021/08/07 Redis
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript