基于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 相关文章推荐
safari,opera嵌入iframe页面cookie读取问题解决方法
Jun 23 Javascript
高亮显示web页表格行的javascript代码
Nov 19 Javascript
javascript各浏览器中option元素的表现差异
Apr 07 Javascript
js 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
js实现可拖动DIV的方法
Dec 17 Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 Javascript
jQuery基于muipicker实现仿ios时间选择
Feb 22 Javascript
Angular.js回顾ng-app和ng-model使用技巧
Apr 26 Javascript
学习vue.js计算属性
Dec 03 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
Mar 29 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
Nov 05 Javascript
浅谈vue 锚点指令v-anchor的使用
Nov 13 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
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
vue+canvas实现移动端手写签名
2020/05/21 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
Python pymongo模块常用操作分析
2018/09/01 Python
python 构造三维全零数组的方法
2018/11/12 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
电子商务专业学生的自我鉴定
2013/11/28 职场文书
大学生的应聘自我评价
2013/12/13 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
学生个人评语大全
2015/01/04 职场文书
综治目标管理责任书
2015/05/11 职场文书
画展观后感
2015/06/17 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
总结几个非常实用的Python库
2021/06/26 Python