Ist es möglich, einen Hyperlink zu einer bestimmten Scroll-Position auf einer Webseite zu erstellen? Ich möchte beispielsweise einen Link zuhttp://www.stackoverflow.com/, aber mit einer um 100 Pixel nach unten gescrollten Seite.
Antwort1
Sie können zu einer bestimmten Position scrollen, indem Sie diejQuery scrollTo-Plugin. Wenn Sie einen Blick auf seineDemo-Seite, werden Sie sehen, dass das Plugin viele verschiedene Optionen unterstützt, darunter das Scrollen zu einer bestimmten Position. Das würde allerdings bedeuten, dass Sie das JavaScript des Ziels steuern müssten, sodass dies für einen Link zu einer externen Site möglicherweise nicht geeignet ist.
Antwort2
Der Vanilla Way-Link zu einer Stelle auf der Seite erfolgt über eineAnkerpunktbereits auf der Seite vorhanden.
Dies kann mithilfe des <a>…</a>
Tags erstellt werden. Beachten Sie, dass der in „Ankerpunkt“ (oben) angegebene Link #h-12.2
am Ende eins hat. Dies entspricht der <a id="h-12.2">12.2</a>
Einbettung in das HTML, das die Seite bildet, und wenn darauf geklickt wird, wird die Seitenansicht auf diesen Anker verschoben.
Beachten Sie, dass das Attribut vor HTML5 name
im Ankertag verwendet wurde, aber nicht mehr unterstützt wird und das id
Attribut an seiner Stelle verwendet werden sollte (Referenz). Das bedeutet auch, dass Sie für einen Ankertag jedes beliebige Element verwenden können, Sie sind nicht auf das <a>
Element beschränkt.
Antwort3
Antwort4
Um auf eine pixelspezifische Position auf einer Seite zu verlinken, platzieren Sie das Anker-Tag in einem Div, das absolut mit den Koordinaten „oben:x, links:y“ positioniert ist.