全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js实现4个方向滚动的球

效果图:

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style>
 *{
 margin: 0;
 padding: 0;
 }
 #wrap{
 width: 800px;
 height: 500px;
 border: 1px solid deeppink;
 margin-left: 10px;
 margin-top: 5px;
 float: left;
 }
 #input1{
 width: 80px;
 margin: 5px auto 5px 10px;
 font-size: 0;
 float: left;
 }
 #div1{
 width: 100px;
 height: 100px;
 background: hotpink;
 position: absolute;
 top: 20px;
 left: 30px;
 border-radius: 100px;
 box-shadow: 0px 5px 5px rgba(0,0,0,.5);
 }
 input{
 width: 100px;
 height: 40px;
 line-height: 40px;
 text-align: center;
 font-size: 18px;
 display: block;
 background: palegreen;
 margin-bottom: 5px;
 }
 </style>
 </head>
 <body>
 <div id="wrap">
 <div id="div1"></div>
 </div>
 <div id="input1">
 <input type="button" value="向左" id="btn2" />
 <input type="button" value="向右" id="btn1"/>
 <input type="button" value="向上" id="btn3" />
 <input type="button" value="向下" id="btn4"/>
 </div>
 <script>
 var oBtn=document.getElementById('btn1');
 var oDiv=document.getElementById('div1');
 var oBtn2=document.getElementById('btn2');
 var oBtn3=document.getElementById('btn3');
 var oBtn4=document.getElementById('btn4');
 oBtn4.onclick=function(){
 move(oDiv,10,380,'0px 5px 5px rgba(0,0,0,.5)','top');
 }
 oBtn3.onclick=function(){
 move(oDiv,-10,30,'0px -5px 5px rgba(0,0,0,.5)','top');
 }
 oBtn2.onclick=function(){
 move(oDiv,-10,40,'-5px 5px 5px rgba(0,0,0,.5)','left');
 }
 oBtn.onclick=function(){
 move(oDiv,10,680,'5px 5px 5px rgba(0,0,0,.5)','left');
 }
 function move(obj,val,target,bs,dir){
 obj.style.boxShadow=bs;
 clearInterval(obj.timer);
 obj.timer=setInterval(function(){
  var speed=parseInt(getStyle(obj,dir))+val;
  if(speed>=target&&val>0){
  speed=target;
  } 
  if(speed<=target&&val<0){
  speed=target
  }
  obj.style[dir]=speed+'px';
  if(speed==target){
  clearInterval(obj.timer);
  }
 },30);
 }
 function getStyle(obj,sty){
 return obj.currentStyle?obj.currentStyle[sty]:getComputedStyle(obj)[sty];
 }
 </script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js实现滚动的球  # js  # 滚动  # 原生js仿浏览器滚动条效果  # js实现图片左右滚动效果  # JS图片无缝、平滑滚动代码  # 判断滚动条到底部的JS代码  # js实现的文字横向无间断滚动  # js滚动条回到顶部的代码  # 浅析js 文字滚动效果  # 彻底搞懂JS无缝滚动代码  # JS实现判断滚动条滚到页面底部并执行事件的方法  # float  # top  # font  # auto  # solid  # border  # left  # deeppink  # absolute  # shadow  # box  # radius  # size  # position  # hotpink  # background  # height  # xhtml  # brush  # class 


相关文章: 如何在万网开始建站?分步指南解析  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  如何通过山东自助建站平台快速注册域名?  如何高效配置IIS服务器搭建网站?  公司网站的制作公司,企业网站制作基本流程有哪些?  c# await 一个已经完成的Task会发生什么  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  制作网站的模板软件,网站怎么建设?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  如何在新浪SAE免费搭建个人博客?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  网站制作服务平台,有什么网站可以发布本地服务信息?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  建站主机与服务器功能差异如何区分?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何在服务器上三步完成建站并提升流量?  浅谈Javascript中的Label语句  建站主机SSH密钥生成步骤及常见问题解答?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  浅析上传头像示例及其注意事项  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  导航网站建站方案与优化指南:一站式高效搭建技巧解析  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  建站之星备案流程有哪些注意事项?  利用JavaScript实现拖拽改变元素大小  如何快速搭建自助建站会员专属系统?  如何快速选择适合个人网站的云服务器配置?  如何设计高效校园网站?  如何在阿里云部署织梦网站?  建站之星如何实现PC+手机+微信网站五合一建站?  建站ABC备案流程中有哪些关键注意事项?  如何在橙子建站中快速调整背景颜色?  如何选择高效可靠的多用户建站源码资源?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何选择适合PHP云建站的开源框架?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何高效搭建专业期货交易平台网站?  如何通过FTP空间快速搭建安全高效网站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何在IIS中新建站点并解决端口绑定冲突?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  建站之星ASP如何实现CMS高效搭建与安全管理?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  网站图片在线制作软件,怎么在图片上做链接? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。