怎样用js实现每次点击按钮都使div向右移动50px?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用js实现每次点击按钮都使div向右移动50px?相关的知识,希望对你有一定的参考价值。

html部分
//要移动的div(操作的对象)

<div class="test" style="background:#f00;width:100px;height:100px;"></div>
//按钮来触发事件
<input type="button" value="移动" id="move"/>
原生js实现
var btn_click=document.getElementById("move"); //获取点击按钮
var box=document.querySelector(".test");//获取要移动的div
var a=0;
btn_click.onclick=function()
a=a+50;
box.style.left=a+\'px\'; //每点击一次,向右移动50px
参考技术A <body>
<!-- //要移动的div(操作的对象) -->
<div class="test" style="background:#f00;width:100px;height:100px;"></div>
<!-- 按钮来触发事件 -->
<input type="button" value="移动" id="move"/>
<!-- 原生js实现 -->
<script>
var btn = document.getElementById("move"); //获取点击按钮
var box = document.querySelector(".test");//获取要移动的div
var a = 0;
btn.onclick = function()
a = a + 50;
box.style.marginLeft = a + 'px'; //每点击一次,向右移动50px

</script>

提问:怎样实现点击一个按钮弹出下拉列表

用css把按钮弄成下列表的样式,用一个事件,按下时,调用一个显示div的样式,div里面,是一个真正的下拉框。。。div弹出时设置位置时,盖住按钮即可。 参考技术A 参考代码如下:
设置PopupMenu属性:AutoPopup为false,TrackButton为tbLeftButton
自定义方法
void TfrmBrand::BtnPopup(TBitBtn *BitBtnOne,TPopupMenu *PopupMenuOne)

TPoint t1,t2;
t1.x=0;
t1.y=BitBtnOne->Height;
t2=BitBtnOne->ClientToScreen(t1);
PopupMenuOne->Popup(t2.x,t2.y);

点击bitEdit按钮弹出菜单
void __fastcall TfrmBrand::bitEditClick(TObject *Sender)

BtnPopup(bitEdit,PopupMenu1);

以上是关于怎样用js实现每次点击按钮都使div向右移动50px?的主要内容,如果未能解决你的问题,请参考以下文章

提问:怎样实现点击一个按钮弹出下拉列表

请问用JS怎样做这个效果?(点击下边的圆点转换图片)

用JS 写一个可以自动切换DIV显示的层,然后下面有几个按钮,点击相应的按钮,显示相应的DIV

怎样用jquery控制div的显示与隐藏

js怎么实现点击div区域外任意位置,使这个div隐藏?

怎么用js显示隐藏div