基于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 相关文章推荐
javascript下高性能字符串连接StringBuffer类
Aug 16 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
Dec 11 Javascript
JavaScript加强之自定义event事件
Sep 21 Javascript
javascript 处理null及null值示例
Jun 09 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
jQuery遍历对象、数组、集合实例
Nov 08 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
Feb 02 Javascript
简单实现node.js图片上传
Dec 18 Javascript
import与export在node.js中的使用详解
Sep 28 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
Feb 13 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
Apr 24 Javascript
解决vue scoped scss 无效的问题
Sep 04 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
php计算给定时间之前的函数用法实例
2015/04/03 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
jquery tab插件制作实现代码
2010/06/22 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
python的变量与赋值详细分析
2017/11/08 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
傲盾软件面试题
2015/08/17 面试题
教育学习自我评价
2014/02/03 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
骨干教师考核方案
2014/05/09 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技