29. September 2023

Mit jQuery Position innerhalb eines divs bestimmen

Mit folgendem jQuery-Script kannst du die Postion eines Punktes innerhalb eines divs bestimmen. Das ist zum Beispiel sehr hilfreich wenn du den Fokuspunkt eines Bildes bestimmen willst oder wenn du ein Overlay baust.

<div class="container" style="width:100%; height:300px;"></div>
<div id="position" style="padding-top:10px;"></div>

<script>
$(document).ready(function() {
    var $element = $('.container');
    var $position = $('#position');

    $element.on('mousemove', function(event) {
        var posX = event.pageX - $element.offset().left;
        var posY = event.pageY - $element.offset().top;

        var percentX = (posX / $element.width()) * 100;
        var percentY = (posY / $element.height()) * 100;

        $position.text(`X: ${percentX.toFixed(2)}%, Y: ${percentY.toFixed(2)}%`);
  });
});
</script>

War dieser Artikel hilfreich?


,



Nächster Artikel
So kannst du ein 360°-Panorama in eine Website einbauen


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert