Ich baue diese Schleifenanimation mit dynamischen Wörtern, aber ich muss den ganzen Bereich in das div <div id"wordcloud"></div>
anhängen. Ich kann es nicht so machen, wie ich es will, deshalb brauche ich hier ein bisschen Hilfe.JavaScript Elemente an ein div anhängen
var interval = 100;
var width = 800;
var height = 500;
var words = [
'Liberty',
'Morality',
'Modesty',
'Curiosity',
'Imagination',
'Excitement',
'Structure',
'Intellect',
'Friendliness',
'Conversation'
];
var wordPlacementInterval = setInterval(function() {
var currentWord = words.shift();
if (currentWord) {
var word = document.createElement('span');
word.innerHTML = currentWord;
word.style.top = Math.floor((Math.random() * height) + 1) + 'px';
word.style.left = Math.floor((Math.random() * width) + 1) + 'px';
document.body.appendChild(word);
} else {
clearInterval(wordPlacementInterval);
}
}, interval);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wordcloud"></div>
Wie wollen Sie es tun? Könntest du erklären? – dloeda
Wie @dloeda erwähnt, ist unklar, was das erwartete Ergebnis sein sollte. Könnten Sie Ihrer Frage ein Beispiel für die erwartete Ausgabe hinzufügen? – shotor
Anstatt 'document.body' verwenden' document.getElementById ('wordcloud') '? – evolutionxbox