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 相关文章推荐
父窗口获取弹出子窗口文本框的值
Jun 27 Javascript
限制复选框的最大可选数
Jul 01 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
Sep 12 Javascript
JavaScript访问样式表代码
Oct 15 Javascript
js 判断脚本加载完毕的代码
Jul 13 Javascript
JS delegate与live浅析
Dec 21 Javascript
详解JavaScript中的表单验证
Jun 16 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
jQuery实现无限往下滚动效果代码
Apr 16 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
Dec 27 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
Nov 13 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 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垃圾代码优化操作代码
2010/08/05 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
js运动应用实例解析
2015/12/28 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
vue如何引入sass全局变量
2018/06/28 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
通过js给网页加上水印背景实例
2019/06/17 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
学校群众路线专项整治方案
2014/10/31 职场文书
团委工作总结2015
2015/04/02 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
工作会议简报
2015/07/20 职场文书
初中历史教学反思
2016/02/19 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
Python面向对象编程之类的概念
2021/11/01 Python
美元符号 $
2022/02/17 杂记
Python实现抖音热搜定时爬取功能
2022/03/16 Python
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs