2016-06-22 9 views
0

Ich bin ein Front-End-Webdesigner mit wirklich wenig Verständnis von Javascript, aber ich wollte eine Javascript-basierte Bild Randomizer (wo das Bild würde jedes Mal geändert, wenn der Benutzer die Seite aktualisiert) aber das einzige Problem ist ich bin mir wirklich nicht sicher, wie ich das Element über CSS reaktionsfähig machen kann. Ich bin mir nicht einmal sicher, ob es an dieser Stelle möglich ist, aber ich habe versucht, das Skript in divs einzufügen und dem img-Tag eine Klasse hinzuzufügen und das CSS hinzuzufügen, und nichts scheint zu funktionieren.machen Javascript Bild Randomizer mit CSS ansprechen?

Das Skript selbst, das ich fand, funktioniert gut, aber ich muss in der Lage sein, Stile (besonders reaktionsschnelle Stile!) Darauf anzuwenden und ich bin nur wirklich ratlos.

Hier ist das Skript selbst:

<script type="text/javascript"> 
     var total_images = 3; 
     var random_number = Math.floor((Math.random()*total_images)); 
     var random_img = new Array(); 
     random_img[0] = '<a href="page1.html"><img class="center" src="red.png"></a>'; 
     random_img[1] = '<a href="page2.html"><img class="center" src="blue.png"></a>'; 
     random_img[2] = '<a href="page3.html"><img class="center" src="placeholderbanner.png"></a>'; 
     document.write(random_img[random_number]); 
     </script> 

Hat jemand ein paar gute Ratschläge darüber, wie diese gehen zu tun? Ich würde wirklich jede Hilfe schätzen, die ich bekommen kann!

Antwort

0

fügen Sie einfach die unten an deine CSS oder setzen es in Tags

.center { 
     float: left; 
     max-width: 100%; 
    } 
+0

ich diesen Ansatz versucht haben, aber es hat keinen Einfluss auf die Bilder innerhalb des Skripts alle an. Ich möchte auch, dass es sich nur auf die Bilder im Skript auswirkt, anstatt auf alle Dinge, die das img-Tag auf meiner Website verwenden. Ich habe versucht, es in ein größeres div (wie das Schließen des Skripts in einem div namens so etwas wie "cover" und Styling, dass auf meiner CSS-Seite, aber es scheint nicht zu beeinflussen. –

+0

versuchen Sie den obigen Code .. .aber das hat für mich funktioniert ... also, wenn du ein paar mehr Infos zur Verfügung stellen kannst ... das wäre großartig – Mudit