基于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 相关文章推荐
DIV+CSS+JS不间断横向滚动实现代码
Mar 19 Javascript
jquery预览图片实现鼠标放上去显示实际大小
Jan 16 Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 Javascript
js中实现字符串和数组的相互转化详解
Jan 24 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
May 12 Javascript
利用Javascript实现BMI计算器
Aug 16 Javascript
jquery-mobile表单的创建方法详解
Nov 23 Javascript
javascript中json对象json数组json字符串互转及取值方法
Apr 19 Javascript
vue中echarts3.0自适应的方法
Feb 26 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
May 06 Javascript
Koa 使用小技巧(小结)
Oct 22 Javascript
js 动态校验开始结束时间的实现代码
May 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
PHP5中MVC结构学习
2006/10/09 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
php检测文件编码的方法示例
2014/04/25 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
smarty简单应用实例
2015/11/03 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
浅谈Angular路由复用策略
2017/10/04 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
python列表操作之extend和append的区别实例分析
2015/07/28 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
python线程池threadpool实现篇
2018/04/27 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
高校生生产实习自我鉴定
2013/09/21 职场文书
大家访活动实施方案
2014/03/10 职场文书
班委竞选演讲稿
2014/04/28 职场文书
个人向公司借款协议书
2014/10/09 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js