• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > 原生JS实现圆环拖拽效果

原生JS实现圆环拖拽效果

作者:J_1221 字体:[增加 减小] 来源:互联网 时间:2017-05-11

J_1221通过本文主要向大家介绍了原生js拖拽,js圆环进度条,js圆环,laydate原生js,原生js等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近用原生JS写一个环形的鼠标滑动效果,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    *{margin:0;padding:0;}
    div{width:50px;height:50px;border-radius:50%;position: absolute;
      border-width:10px;border-style: solid;}
  </style>
</head>
<body>
</body>
<script>
  var divList=[];//创建一个空的集合,用来存储创建的div
  for(i=0;i<50;i++){//循环次数50,创造50个div(环形)
    var div=document.createElement("div");
    var red=Math.round(Math.random()*255);
    var green=Math.round(Math.random()*255);
    var yellow=Math.round(Math.random()*255);//(产生随机数作为环形的颜色)
    div.style.borderColor="rgb("+red+","+green+","+yellow+")";
    document.body.appendChild(div);//在文档中产生环形
    divList[divList.length]=div;//将产生的每一个环形放入空集合
  }
  document.onmousemove=function(e){//先鼠标按下获取相对位置
    var evt=window.event || e;//IE兼容
    var x=evt.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft);//鼠标当前x位置
    var y=evt.clientY+(document.documentElement.scrollTop||document.body.scrollTop);//鼠标当前y位置

    divList[0].style.left=x+"px";//第一个环形的x位置
    divList[0].style.top=y+"px";//第一个环形的Y位置

      for(i=divList.length-1;i>0;i--){//循环让每一个环形都在它上一个的位置
        divList[i].style.left=divList[i-1].offsetLeft+"px";
        divList[i].style.top=divList[i-1].offsetTop+"px";
      }
    }
</script>
</html>
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 原生JS实现圆环拖拽效果
  • 原生js实现可拖拽效果

相关文章

  • 2017-08-14jQuery获取两个元素之间的同胞元素(适用于无限分类的显示隐藏)
  • 2017-05-11JavaScript调试的多个必备小Tips
  • 2017-05-11nodejs服务搭建教程 nodejs访问本地站点文件
  • 2017-05-11JavaScript判断浏览器及其版本信息
  • 2017-05-11WebPack基础知识详解
  • 2017-05-11JavaScript正则替换HTML标签功能示例
  • 2017-05-11解决微信内置浏览器返回上一页强制刷新问题方法
  • 2017-05-11jQuery实现弹出窗口弹出div层的实例代码
  • 2017-05-11angularjs过滤器--filter与ng-repeat配合有奇效
  • 2017-05-11微信小程序 实战程序简易新闻的制作

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JavaScrip基础知识入门
    • jQuery判断邮箱格式对错实例代码讲解
    • jquery 文件上传
    • 微信小程序 ecshop地址三级联动实现实例代码
    • javascript事件的传播基础实例讲解(35)
    • 微信小程序 生命周期和页面的生命周期详细介绍
    • 利用Javascript实现简单的转盘抽奖
    • Bootstrap3 多个模态对话框无法显示的解决方案
    • 详解vue-cli + webpack 多页面实例应用
    • JavaScript函数参数的传递方式详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有