L'exemple de cet article décrit comment obtenir un simple effet publicitaire fixe sur les côtés gauche et droit à l'aide de js. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
La plupart des sites Web ont des espaces publicitaires fixes sur les côtés gauche et droit. Ce qui suit est le code le plus simple pour obtenir cet effet. Il peut y avoir un peu de gigue lors du défilement sous IE. Ce problème sera résolu plus tard.
Point 1 :
var adtop = adleft.offsetTop;
Obtenez la position de l'élément à partir du haut, ce qui est nécessaire lors du défilement.
Point 2 :
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>无标题文档</title> <style> body{margin:0; padding:0} #adleft,#adright{ width:30px; height:100px; padding:20px; font:14px/20px arial; text-align:center; background:#06c; position:absolute; cursor:pointer; color:#fff } #adleft{left:0; top:150px; } #adright{right:0; top:150px;} </style> <script> window.onload = function(){ var adleft = document.getElementById("adleft"); var adright = document.getElementById("adright"); var adtop = adleft.offsetTop; window.onscroll = function(){ adleft.style.top = adtop + (document.documentElement.scrollTop || document.body.scrollTop) +"px"; adright.style.top = adtop + (document.documentElement.scrollTop || document.body.scrollTop) +"px"; } } </script> </head> <body style="height:2000px;"> <h1>左右广告</h1> <div id="adleft">左边广告</div> <div id="adright">右边广告</div> </body> </html>
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.