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 一些用法小结
Sep 11 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
Mar 01 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
javascript弹出窗口实现代码
Nov 12 Javascript
jQuery Mobile 和 Kendo UI 的比较
May 05 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
Dec 26 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
js构建二叉树进行数值数组的去重与优化详解
Mar 26 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
js实现数字滚动特效
Dec 16 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+ajax制作无刷新留言板
2015/10/27 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
input的focus方法使用
2010/03/13 Javascript
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
jquery 通过name快速取值示例
2014/01/24 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
Javascript模块化机制实现原理详解
2020/04/02 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
python 字典套字典或列表的示例
2019/12/16 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
物流合作计划书
2014/01/10 职场文书
表彰大会策划方案
2014/05/13 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
服装设计师求职信
2014/06/04 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python
python APScheduler执行定时任务介绍
2022/04/19 Python