<script><br> function bigimg(){<br> var bbox = document.getElementById("box");<br> var bmove = document.getElementById("move");<br> var bbimg = document.getElementById("bimg");<br> var b_bimg = document . getElementById("b_bimg");<br> bbox.onmouseover = function(){//Bewegen Sie die Maus zum Feld, um das große Bild und das Auswahlfeld anzuzeigen<br>bbimg.style.display = "block";<br>bmove.style .display="block";<br> }<br> bbox.onmouseout = function(){//Große Bilder und Auswahlfelder werden nicht angezeigt, wenn sich die Maus vom Feld entfernt<br>bbimg. style.display = "none";<br>bmove.style.display="none";<br> }<br> bbox.onmousemove = function(e){//Mausposition abrufen<br>var x = e .clientX;//Maus relativ zum Ansichtsfenster Position<br>var y = e.clientY;<br>var t = bbox.offsetTop;//Boxposition relativ zum Ansichtsfenster<br>var l = bbox.offsetLeft;<br>var _left = x - l - bmove.offsetWidth/2;//Berechnen Sie die Position der Bewegung<br>var _top = y - t -bmove.offsetHeight/2;<br>if(_top<=0)// An den oberen Rand der Box schieben<br/> _top = 0;<br/>else if(_top>=bbox.offsetHeight-bmove.offsetHeight)//An den unteren Rand der Box schieben<br> _top = bbox.offsetHeight-bmove .offsetHeight ;<br>if(_left<=0 )//Gleite ganz nach links vom Feld<br/> _left=0;<br/>else if(_left>=bbox.offsetWidth-bmove.offsetWidth)//Gleite ganz rechts in der Box<br> _left=bbox.offsetWidth- bmove.offsetWidth ;<br>bmove.style.top = _top + "px";//Position der Bewegung festlegen<br>bmove.style.left = _left + "px";<br>var w = _left/(bbox .offsetWidth-bmove.offsetWidth);//Berechnen Sie den Anteil der Bewegung<br>var h = _top/(bbox.offsetHeight-bmove.offsetHeight); <br>var b_bimg_top = (b_bimg.offsetHeight-bbimg.offsetHeight)*h; //Berechnen Sie die Position des großen Bildes<br>var b_bimg_left = (b_bimg.offsetWidth-bbimg.offsetWidth)*w;<br>b_bimg. style.top = -b_bimg_top + "px";//Legen Sie die Positionsinformationen des großen Bildes fest<br>b_bimg.style.left = -b_bimg_left + "px";<br> }<br><br> }<br> </script>