基于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 相关文章推荐
DLL+ ActiveX控件+WEB页面调用例子
Aug 07 Javascript
javascript与jquery中跳出循环的区别总结
Nov 04 Javascript
父节点获取子节点的字符串示例代码
Feb 26 Javascript
javascript设计模式之工厂模式示例讲解
Mar 04 Javascript
用jquery修复在iframe下的页面锚点失效问题
Aug 22 Javascript
jquery实现焦点图片随机切换效果的方法
Mar 12 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
JS实现列表的响应式排版(推荐)
Sep 01 Javascript
JavaScript实现同一个页面打开多张图片
Dec 29 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
Sep 16 Javascript
NestJs 静态目录配置详解
Mar 12 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 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服务端图片生成缩略图的方法详解
2013/06/20 PHP
php分页函数示例代码分享
2014/02/24 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
php获取url参数方法总结
2014/11/13 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
js 编程笔记 无名函数
2011/06/28 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
JavaScript错误处理
2015/02/03 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
Python中列表(list)操作方法汇总
2014/08/18 Python
利用python发送和接收邮件
2016/09/27 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
团员学习总结的自我评价范文
2013/10/14 职场文书
酒店个人求职信范文
2014/01/25 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
股权收购意向书
2014/04/01 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
Python绘制散乱的点构成的图的方法
2022/04/21 Python
深入理解 Golang 的字符串
2022/05/04 Golang
vue使用element-ui按需引入
2022/05/20 Vue.js
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS