Вчера я задал этот вопрос , и мне было предложено задать новый, чтобы получить точный ответ.
Мой код отображает слова на странице при нажатии кнопки.
Это работает отлично, возможно ли поместить его в контейнер?
Потому что я хотел бы, чтобы это отображалось только на мобильном телефоне, а когда я уменьшаю страницу браузера, появляется огромный прокрутка и всеслова не отображаются в окне.
Просто, чтобы попытаться, я попытался поместить его в поле размером 300x300 пикселей, но слова появляются везде.Возможно ли это либо с помощью сетки начальной загрузки, либо с помощью каких-либо медиа-запросов, или, как я делал с любым контейнером?Или это другое правило JavaScript?
Еще раз спасибо!
var words = [
'Hello',
'No',
'Hi',
'Banana',
'Apple'
];
var visible = 0;
document.querySelector("form").addEventListener("submit", function(e) {
e.preventDefault();
var fullWidth = window.innerWidth;
var fullHeight = window.innerHeight;
var elem = document.createElement("div");
elem.textContent = words[visible];
elem.style.position = "absolute";
elem.style.left = Math.round(Math.random() * fullWidth) + "px";
elem.style.top = Math.round(Math.random() * fullHeight) + "px";
document.body.appendChild(elem);
visible++;
});
<form>
<input type="submit">
</form>