Joh*_*zle 6 html javascript css
我正在尝试使用两个按钮div
在较小的<div>
A 内水平移动更宽的B.
我发现了一个使用jquery的类似问题,但是不想在代码中仅使用该部分的库.
这是小提琴
我想使用"左"和"右"按钮滚动可见视野,以便在不使用jquery但使用纯Javascript,HTML和CSS的情况下向任一方向移动字段100px.
<div id="outer-div" style="width:250px;overflow:hidden;">
<div style="width:750px;">
<div style="background-color:orange;width:250px;height:100px;float:left;">
</div>
<div style="background-color:red;width:250px;height:100px;float:left;">
</div>
<div style="background-color:blue;width:250px;height:100px;float:left;">
</div>
</div>
</div>
<button>left</button>
<button>right</button>
Run Code Online (Sandbox Code Playgroud)
var outerDiv = document.getElementById('outer-div');
function moveLeft() {
outerDiv.scrollLeft -= 100;
}
function moveRight() {
outerDiv.scrollLeft += 100;
}
var leftButton = document.getElementById('left-button');
var rightButton = document.getElementById('right-button');
leftButton.addEventListener('click', moveLeft, false);
rightButton.addEventListener('click', moveRight, false);
Run Code Online (Sandbox Code Playgroud)
<div id="outer-div" style="width:250px;overflow:hidden;">
<div style="width:750px;">
<div style="background-color:orange;width:250px;height:100px;float:left;">
</div>
<div style="background-color:red;width:250px;height:100px;float:left;">
</div>
<div style="background-color:blue;width:250px;height:100px;float:left;">
</div>
</div>
</div>
<button id="left-button">left</button>
<button id="right-button">right</button>
Run Code Online (Sandbox Code Playgroud)