Javascript DOM HTML Element scrollTop Property scroll incrementally

Introduction

Scroll the contents of a <div> element BY 50 pixels horizontally and 10 pixels vertically:

Click the button to scroll the contents of div by 50px horizontally and 10px vertically.

View in separate window

<!DOCTYPE html>
<html>
<head>
<style>
#myDIV {/* www  . j av a  2s . co m*/
  height: 250px;
  width: 250px;
  overflow: auto;
}

#content {
  height: 800px;
  width: 2000px;
  background-color: coral;
}
</style>
</head>
<body>


<button onclick="myFunction()">Scroll contents of div</button><br><br>

<div id="myDIV">
  <div id="content">
  Some text inside a div element.<br><br>
  Some text inside a div element.
  </div>
</div>

<script>
function myFunction() {
  var elmnt = document.getElementById("myDIV");
  elmnt.scrollLeft += 50;
  elmnt.scrollTop += 10;
}
</script>

</body>
</html>



PreviousNext

Related