Wie kann ich einen Text in JavaScript positionieren?
Moin, ich möchte die einzelnen Wörter in JS bewegen, wie geht das?
JS-Code:
var footer = `
<h2> Service-Hotline </h2>
<h2> Quellen </h2>
<h2> Anfahrt </h2>
<p></p>
<h1> 04383-42069 </h1>
<h1><a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ"> Quellenverzeichnis </a></h1>
<h1><a href="https://www.google.de/maps/place/Heischberg+6,+24329+Dannau/@54.2467622,10.5792516,17z/data=!3m1!4b1!4m5!3m4!1s0x47b263e46411918d:0xc44a9eacc772c79d!8m2!3d54.24676!4d10.5807992"> Karte </a></h1>
`;
document.getElementsByTagName("footer")[0].innerHTML = footer;
1 Antwort
Indem du per JS gewisse CSS-Eigenschaften setzt oder änderst.
Falls das Element absolut positioniert ist: style.left = "5px" bzw. style.top = 5px.
Falls nicht: style.marginTop = "5px" bzw. style.marginLeft = "5px".
Oder du bewegst es mit transform, dann ginge das mit style.transform = "translate(x,y)"
Kommt drauf an was du genau bewegen möchtest und wann und wohin.
Falls das aussehen direkt ändern willst kannst du z.B. einfach
style="margin-left: 15px"
in den Code einfügen, den du da per JS erzeugst.
var footer = `
<h2 style="margin-left: 25px"> Service-Hotline </h2>
<h2 style="margin-left: 25px"> Quellen </h2>
<h2> Anfahrt </h2>
<p></p>
<h1> 04383-42069 </h1>
<h1><a href="
https://www.youtube.com/watch?v=dQw4w9WgXcQ
"> Quellenverzeichnis </a></h1>
<h1><a href="https://www.google.de/maps/place/Heischberg+6,+24329+Dannau/@54.2467622,10.5792516,17z/data=!3m1!4b1!4m5!3m4!1s0x47b263e46411918d:0xc44a9eacc772c79d!8m2!3d54.24676!4d10.5807992"> Karte </a></h1>
`;
document.getElementsByTagName("footer")[0].innerHTML = footer;
ok, und wo muss ich das in den obigen Code einsetzen?