2016-03-28 2 views
-1

Ich bin immer noch ziemlich neu in HTML und den damit verbundenen Sprachen. Im Moment versuche ich den Ort eines Bildes, das ich hinzugefügt habe, durch eine Funktion anzupassen, die in Javascript definiert ist, wie ich es normalerweise in CSS mit etwas wie margin-left: 100px tun würde.Ändern der Position eines Bildes in Javascript mit einem CSS-Stylesheet hinzugefügt

EDIT: Code hinzugefügt und Klärung

case 1: 
     demo.innerHTML = "You win cookies!"; 
     var img = new Image(); 
     img.src = 'cookies.jpg'; 
     img.onclick = function() { 
     window.location.href = 'http://link.com/';} 

document.body.appendChild (img);

+1

CSS ist für Stil, wenn Sie die href eines Elements ändern möchten, verwenden Sie Javascript. Poste deinen Code, um eine bessere Hilfe zu erhalten. –

+0

Kannst du weiter erklären, was du wirklich willst? scheint Ihr Ziel ist ein bisschen nicht klar. –

Antwort

0

Sie können Eigenschaften festlegen Elemente via Javascript zu positionieren, z.B .:

var elem = document.getElementById("elementid"); elem.style.left=200; elem.style.top=200;

Sie einstellen müssen:

elem.style.position='absolute';

0

var img = new Image(); 
 
img.src = 'http://data.whicdn.com/images/27433830/large.jpg'; 
 
img.id = "myImage"; // <-- give it an ID 
 
img.onclick = function() { 
 
    window.location.href = 'http://link.com/'; 
 
} 
 

 
document.body.appendChild(img); 
 

 
document.getElementById("button").onclick = function() { 
 
    var image = document.getElementById("myImage"); 
 
    image.src = "http://weknowyourdreamz.com/images/house/house-07.jpg"; 
 
}
<button id="button">switch</button>

+0

Würdest du mir zeigen können, wie das in meinem aktuellen Code aussehen würde? Ich kämpfe darum, dass dies für mich funktioniert. – Pleiades

+0

Ich habe den Code geändert. Der "Schalter" ist unten. – John

Verwandte Themen