基于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 tools 系列 scrollable(2)
Sep 06 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
Nov 15 Javascript
jquery表格内容筛选实现思路及代码
Apr 16 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
Jun 28 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
js时间戳与日期格式之间相互转换
Dec 11 Javascript
使用vux实现上拉刷新功能遇到的坑
Feb 08 Javascript
vue安装遇到的5个报错及解决方法
Jun 12 Javascript
vue中datepicker的使用教程实例代码详解
Jul 08 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 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下MAIL的另一解决方案
2006/10/09 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
php自定义apk安装包实例
2014/10/20 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
PHP多进程简单实例小结
2019/11/09 PHP
表格 隔行换色升级版
2009/11/07 Javascript
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
Django配置跨域并开发测试接口
2020/11/04 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
大学生个人求职口试自我评价
2014/02/16 职场文书
一句话工作感言
2014/03/01 职场文书
高中教师评语大全
2014/04/25 职场文书
我的中国梦口号
2014/06/16 职场文书
个人公司授权委托书范本
2014/10/12 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2014年保卫工作总结
2014/12/05 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL