كان هناك شرط بالأمس ، على أمل أن يتم التمرير تلقائيًا إلى اليسار بعد التحميل.
اعتقدت دائمًا أنه فقط قم بتعيين قيمة على مستند الصفحة.
أخذت الوقت الكافي للتحقق اليوم واكتشفت:
استخدم document.documentElement.scrollleft لتعيين القيمة ، والتي يجب أن تكون فعالة فقط إذا كان يتم تشغيله بواسطة حدث بشري ؛
إذا كنت تريد أن تقوم الصفحة بالتمرير تلقائيًا لمسافة معينة عند تحميلها ، فاستخدم تحريك JQuery ، كما هو موضح في المثال التالي:
$ ("html ، body"). ANIMATE ({"scrollleft": "300px"} ، 1000) ؛
$ ("html ، body"). ANIMATE ({"scrolltop": "300px"} ، 1000) ؛
العرض التوضيحي:
نسخة الكود كما يلي:
<! doctype html>
<html>
<head>
<meta charset = "utf-8"/>
<title> Auto Scroll </itlem>
<meta name = "الكلمات الرئيسية" content = ""/>
<meta name = "الوصف" content = ""/>
<script type = "text/javaScript" src = "https://www.gamebox.com/js/jquery.js"> </script>
</head>
<body>
<!-بدء الحاوية->
<div style = "الارتفاع: 3000px ؛ العرض: 3000px ؛">
<a href = "javaScript: ؛"> انقر </a>
</div>
<!-نهاية الحاوية->
<script type = "text/javaScript">
/*Window.onload = function () {
Window.Scroll (0،300) ؛
$ (". btn"). على ("انقر" ، وظيفة () {
document.documentElement.scrollleft = "500" ؛
var otop = document.body.scrolltop || document.documentElement.scrolltop ؛
var Oleft = document.body.scrollleft || document.documentElement.scrollleft ؛
تنبيه (Oleft) ؛
}) ؛
}*/
$ (function () {
$ ("html ، body"). ANIMATE ({"scrollleft": "300px"} ، 1000) ؛
}) ؛
</script>
</body>
</html>