效果图:
代码如下:
<!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小时内与您取得联系。