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 打地鼠游戏代码说明
Oct 12 Javascript
js调试系列 初识控制台
Jun 18 Javascript
理解javascript回调函数
Dec 28 Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 Javascript
浅谈JavaScript中运算符的优先级
Jul 07 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
angular2模块和共享模块详解
Apr 08 Javascript
详解如何使用微信小程序云函数发送短信验证码
Mar 13 Javascript
ES6 Generator函数的应用实例分析
Jun 26 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 Javascript
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
gojs实现蚂蚁线动画效果
Feb 18 Javascript
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错误、异常处理机制(补充)
2012/05/07 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
javascript各种复制代码收集
2008/09/20 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
jquery的父子兄弟节点查找示例代码
2014/03/03 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
js倒计时抢购实例
2015/12/20 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
小程序实现tab标签页
2020/11/16 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
python编写的最短路径算法
2015/03/25 Python
flask session组件的使用示例
2018/12/25 Python
基于python实现模拟数据结构模型
2020/06/12 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
Python使用Pygame绘制时钟
2020/11/29 Python
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
机械设计及其自动化专业推荐信
2013/10/31 职场文书
主治医师岗位职责
2013/12/10 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
2015年银行个人工作总结
2015/05/14 职场文书