Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. Window
  4. screenLeft

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Window: screenLeft-Eigenschaft

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Dezember 2018.

* Some parts of this feature may have varying levels of support.

DieWindow.screenLeft schreibgeschützte Eigenschaft gibt die horizontale Entfernung in CSS-Pixeln vom linken Rand des Browser-Viewports des Benutzers zum linken Bildschirmrand zurück.

Hinweis:>screenLeft ist ein Alias der älterenWindow.screenX-Eigenschaft.screenLeft wurde ursprünglich nur in IE unterstützt, aber aufgrund seiner Beliebtheit überall eingeführt.

Wert

Eine Zahl, die der Anzahl der CSS-Pixel vom linken Rand des Browser-Viewports bis zum linken Rand des Bildschirms entspricht.

Beispiele

In unseremscreenleft-screentop-Beispiel sehen Sie eine Leinwand, auf die ein Kreis gezeichnet wurde. In diesem Beispiel verwenden wirscreenLeft/screenTop zusammen mitWindow.requestAnimationFrame(), um den Kreis ständig an derselben physischen Position auf dem Bildschirm neu zu zeichnen, selbst wenn sich die Fensterposition verschiebt.

js
initialLeft = window.screenLeft + canvasElem.offsetLeft;initialTop = window.screenTop + canvasElem.offsetTop;function positionElem() {  let newLeft = window.screenLeft + canvasElem.offsetLeft;  let newTop = window.screenTop + canvasElem.offsetTop;  let leftUpdate = initialLeft - newLeft;  let topUpdate = initialTop - newTop;  ctx.fillStyle = "rgb(0 0 0)";  ctx.fillRect(0, 0, width, height);  ctx.fillStyle = "rgb(0 0 255)";  ctx.beginPath();  ctx.arc(    leftUpdate + width / 2,    topUpdate + height / 2 + 35,    50,    degToRad(0),    degToRad(360),    false,  );  ctx.fill();  pElem.textContent = `Window.screenLeft: ${window.screenLeft}, Window.screenTop: ${window.screenTop}`;  window.requestAnimationFrame(positionElem);}window.requestAnimationFrame(positionElem);

Ebenfalls im Code enthalten wir einen Ausschnitt, der erkennt, obscreenLeft unterstützt wird, und falls nicht,screenLeft/screenTop mithilfe vonWindow.screenX/Window.screenY auffüllt.

js
if (!window.screenLeft) {  window.screenLeft = window.screenX;  window.screenTop = window.screenY;}

Spezifikationen

Specification
CSSOM View Module
# dom-window-screenleft

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp