#javascript #html
Вопрос:
У меня есть этот раздел кода, я заставил его работать в виде текста, который меняется при нажатии кнопки. Он основан на каком-то коде из серии «выбери свою собственную историю». (Источник: https://github.com/WebDevSimplified/JavaScript-Text-Adventure)
Все работает, кроме изображения, которое я действительно не знаю, как добавить. Я застрял на нем на несколько дней, потому что не могу найти ничего для этого конкретного элемента.
Как бы я загрузил изображение внутри этого элемента, чтобы оно появлялось и исчезало надолго с моим текстом и кнопками?
const textNodes = [{
id: 1,
text: "I did it all for you.",
//here is where I have attempted to use a variable to insert an image, with 20 being the height (I am very inexperienced)//
imageOne: 20,
options: [{
text: '>>',
nextText: 2,
}]
},
{
Я также пробовал это, которое копирует формат моих кнопок выбора, но, похоже, это тоже не работает:
image: [{
**url: "https://images.unsplash.com/photo-1544526226-d4568090ffb8?ixid=MnwxMjA3fDB8MHxzZWFyY2h8Mnx8aGQlMjBpbWFnZXxlbnwwfHwwfHw=amp;ixlib=rb-1.2.1amp;w=1000amp;q=80"
}],
Вот что у меня есть в моем html-файле:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link href="OP1.0c.css" rel="stylesheet">
<script defer src="OP1.0j.js"></script>
<title>Text Adventure</title>
</head>
<body>
<div class="container">
<div id="story"></div>
</div>
<div id="pictures">
<image class="image"></image>
</div>
<div id="option-buttons" class="btn-grid">
<button class="btn">Option 1</button>
<button class="btn">Option 2</button>
<button class="btn">Option 3</button>
<button class="btn">Option 4</button>
</div>
</html>
Комментарии:
1.
<image />
Элемент устарел/не рекомендуется ; честно говоря, этот вопрос я вижу впервые. Вместо этого используйте<img/>
элемент .2. Стек съел часть моего кода, но вот где я объявил переменные для кода, который его использовал: //вот где я установил переменную изображения с URL// var imageOne = [{ imgUrl: ‘ images.unsplash.com/… ‘ }]; чувак, я неправильно использую комментарии?
3. О, я всегда забываю об этом, позвольте мне попробовать, отредактируйте: ничего не сделал
4. Передаете ли вы элементу
src
атрибут, указывающий на изображение? Я вижу, что в вашем<image/>
элементе, похоже, нет ничего, что указывало бы ему, откуда можно извлечь ресурс изображения…