Javascript实现可旋转的圆圈实例代码


Posted in Javascript onAugust 04, 2015

本文实例讲述了Javascript实现可旋转的圆圈。分享给大家供大家参考。具体如下:

这里基于Javascript实现会旋转的圆圈,有点三维变幻的效果,立体感很强,代码主要是基于JS,学习Js脚本编程来说,是个学习JS生成动画的好范例。

运行效果如下图所示:

Javascript实现可旋转的圆圈实例代码

具体代码如下:

<html>
<head>
<title>旋转的圆圈</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<script language="JavaScript">
amount=ybase=15;
Color='#ffaaff';
GlowColor='#ff00ff';
xbase=-70;
step=c=0.05;
TrigSplit=360/amount;
xpos=ypos=currStep=Ci=0;
for (i=0; i < amount; i++)
  document.write('<div id="Div" style="position:absolute;top:0px;left:0px;height:20;width:20;text-align:center"><B>.</B></div>');
function running(){
  var MY=document.body.scrollTop+document.body.clientHeight/2 + document.body.clientHeight/2.8*Math.cos((Ci)/4)*Math.cos(Ci/10);
  var MX=document.body.scrollLeft+document.body.clientWidth/2 + document.body.clientWidth/2.4*Math.sin((Ci)/6)*Math.sin(Ci/20);
  ypos=MY;
  xpos=MX;
  for (i=0; i < amount; i++){
    var d=Div[i].style;
    if (d.pixelTop > ypos+2){
      d.fontSize=18;
       d.paddingTop=7;
       d.filter='glow(color='+GlowColor+', strength=7)';
      if (d.pixelTop > ypos+10){
         d.fontSize=15;
        d.paddingTop=10;
        d.filter='glow(color='+GlowColor+', strength=5)';
       }
    }
    else{
      d.fontSize=25;
       d.paddingTop=0;
      d.color=Color;
       d.filter='glow(color='+GlowColor+', strength=8)';
    }
    d.top=ypos+ybase*Math.sin(currStep+i*TrigSplit*Math.PI/180);
    d.left=xpos+xbase*Math.cos(currStep+i*TrigSplit*Math.PI/180);
  }
  Ci+=c;
  currStep+=step;
  setTimeout('running()',20);
}
running();
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 不只是脚本
May 30 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
May 24 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
JS获取元素多层嵌套思路详解
May 16 Javascript
jQuery获取select选中的option的value值实现方法
Aug 29 Javascript
详谈JavaScript的闭包及应用
Jan 17 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
Mar 27 Javascript
Vue应用部署到服务器的正确方式
Jul 15 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
js实现小球在页面规定的区域运动
Jun 16 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
Nov 12 Javascript
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
JavaScript数组各种常见用法实例分析
Aug 04 #Javascript
基于Jquery实现表单验证
Jul 20 #Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
Aug 04 #Javascript
jq实现左侧显示图片右侧文字滑动切换效果
Aug 04 #Javascript
javascript控制图片播放的实现代码
Jul 29 #Javascript
两种JS实现屏蔽鼠标右键的方法
Aug 20 #Javascript
Javascript实现鼠标右键特色菜单
Aug 04 #Javascript
You might like
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Python 的AES加密与解密实现
2019/07/09 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
教师节促销活动方案
2014/02/14 职场文书
会计岗位职责范本
2014/03/07 职场文书
幼教求职信
2014/03/12 职场文书
代办出身证明书
2014/10/21 职场文书
会计岗位职责范本
2015/04/02 职场文书
2015年招生工作总结
2015/05/04 职场文书
身份证丢失证明
2015/06/19 职场文书
2015年中秋节主持词
2015/07/30 职场文书
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS