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 相关文章推荐
一实用的实现table排序的Javascript类库
Sep 12 Javascript
关于javascript document.createDocumentFragment()
Apr 04 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
Jun 29 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
jQuery图片瀑布流的简单实现代码
Mar 15 Javascript
Angular服务Request异步请求的实例讲解
Aug 13 Javascript
Canvas实现微信红包照片效果
Aug 21 Javascript
ES6知识点整理之模块化的应用详解
Apr 15 Javascript
浅谈小程序globalData的那些事儿
Nov 01 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
Dec 09 Javascript
微信小程序实现倒计时功能
Nov 19 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版本如何选择?应该使用哪个版本?
2015/05/13 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
python读写csv文件的方法
2019/08/13 Python
python 中xpath爬虫实例详解
2019/08/26 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
德国高性价比网上药店:medpex
2017/07/09 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
Linux的主要特性
2016/09/03 面试题
幼师专业毕业生自荐信
2013/09/29 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
安全标准化实施方案
2014/02/20 职场文书
团队拓展活动总结
2014/08/27 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle