基于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 相关文章推荐
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
Nov 11 Javascript
JavaScript中的null和undefined解析
Apr 14 Javascript
JS刷新当前页面的几种方法总结
Dec 24 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
JQuery之proxy实现绑定代理方法
Aug 01 Javascript
jQuery实现遮罩层登录对话框
Dec 29 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
ES6学习教程之对象的扩展详解
May 02 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
ES6中new Function()语法及应用实例分析
Feb 19 Javascript
关于JavaScript数组去重的一些理解汇总
Sep 10 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 mysql分页实例代码
2008/04/10 PHP
PHP Session机制简介及用法
2014/08/19 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
python验证身份证信息实例代码
2019/05/06 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
python代码区分大小写吗
2020/06/17 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
全球性的女装店:storets
2019/06/12 全球购物
DTD的含义以及作用
2014/01/26 面试题
医学院四年学习生活的自我评价
2013/11/06 职场文书
买房协议书
2014/04/11 职场文书
实训报告范文大全
2014/11/04 职场文书
机器人总动员观后感
2015/06/09 职场文书
工作建议书范文
2019/07/08 职场文书
Python字典和列表性能之间的比较
2021/06/07 Python
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android