Idée:
1. Obtenez la distance de l'objet du côté supérieur et gauche ;
2. Obtenez l'objet élément ;
3. Obtenez la distance de défilement de la barre de défilement lorsque la barre de défilement défile ;
4. La fonction est exécutée lorsque la barre de défilement défile : la distance de l'objet depuis le haut/gauche devient la distance d'origine depuis le haut/gauche + le nombre de pixels défilés par la barre de défilement.
code html :
<!DOCTYPE html>
<html>
<tête>
<méta charset="UTF-8">
<titre></titre>
</tête>
<corps>
<div id="gauche">
<img src="images/z1.jpg" alt=""/>
</div>
<div id="right">
<img src="images/z2.jpg" alt=""/>
</div>
</corps>
</html> Code CSS :
*{
marge : 0 ;
remplissage : 0 ;
}
corps{
largeur : 2000px ;
hauteur : 2000px ;
}
.gauche{
position : absolue ;
largeur : 110 px ;
hauteur : 110px ;
haut : 100 px ;
gauche : 50px ;
}
.droite{
position : absolue ;
largeur : 110 px ;
hauteur : 110px ;
haut : 100 px ;
gauche : 1360px ;
} Code js :
var leftT;//La distance entre le p gauche et le haut var leftL;//La distance entre le p gauche et le gauche var rightT;//La distance entre le p droit et le haut var rightL;/ /La distance entre le p droit et le var gauche objLeft;//P objet document à gauche var objRight;//P objet document à droite function place(){
objLeft=document.getElementById("gauche");
objRight=document.getElementById("right");
leftT=document.defaultView.getComputedStyle(objLeft,null).top;
leftL=document.defaultView.getComputedStyle(objLeft,null).left;
rightT=document.defaultView.getComputedStyle(objRight,null).top;
rightL=document.defaultView.getComputedStyle(objRight,null).left;
}
//Obtenir le nombre de pixels défilés par la fonction de barre de défilement move(){
var scrollT=document.documentElement.scrollTop;
var scrollL=document.documentElement.scrollLeft;
//Définit les pixels de la gauche p vers le haut objLeft.style.top=parseInt(leftT)+scrollT+"px";
objLeft.style.left=parseInt(leftL)+scrollL+"px";
objRight.style.top=parseInt(rightT)+scrollT+"px";
objRight.style.left=parseInt(rightL)+scrollL+"px";
}
window.onload=lieu;
window.onscroll=move; Recommandations associées : [Tutoriel vidéo JavaScript]
Ce qui précède consiste à utiliser js pour fixer l'image à une certaine position sur l'écran ! Pour plus de détails, veuillez prêter attention aux autres articles connexes sur le site Web php chinois !