HTML, CSS, Javascript | Пожалуйста помогите кто знает js и сможет реализовать правильно задумку
Тема закрыта by
WRUSH
Причина: Всем спасибо за помощь и подсказки
Причина: Всем спасибо за помощь и подсказки
Всем доброго времени суток, ребят помогите пожалуйста кому не сложно сделать нормально оформление блоков снаряжения.
Ниже ссылка на домен нажмите на манекен верхний там поймёте о чём идёт речь какой JS что делает.
Вот не могу я настроить блоки снаряжения как в низу на скриншоте при этом что бы JS работал весь день мучаюсь с этим.
Заранее благодарю за помощь и внимание.
Ссылка: https://vhoro.ru
Ниже ссылка на домен нажмите на манекен верхний там поймёте о чём идёт речь какой JS что делает.
Вот не могу я настроить блоки снаряжения как в низу на скриншоте при этом что бы JS работал весь день мучаюсь с этим.
Заранее благодарю за помощь и внимание.
Ссылка: https://vhoro.ru
1. HTML
2. CSS
3. JavaScript (JSON)
Генерация блоков (JavaScript)
html
<div class="character">
<img src="hero.png" class="hero">
<div id="equipment"></div>
</div> 2. CSS
css
.character {
position: relative;
width: 600px;
margin: auto;
}
.hero {
width: 100%;
}
.slot {
position: absolute;
width: 80px;
height: 80px;
border: 2px solid rgba(255,255,255,.5);
border-radius: 8px;
background-size: cover;
cursor: pointer;
} 3. JavaScript (JSON)
javascript
const slots = [
{ id: "helmet", x: 260, y: 40, img: "helmet.png" },
{ id: "weapon", x: 420, y: 180, img: "sword.png" },
{ id: "shield", x: 100, y: 180, img: "shield.png" },
{ id: "boots", x: 260, y: 360, img: "boots.png" }
]; Генерация блоков (JavaScript)
javascript
const equipment = document.getElementById("equipment");
slots.forEach(slot => {
const div = document.createElement("div");
div.className = "slot";
div.style.left = slot.x + "px";
div.style.top = slot.y + "px";
div.style.backgroundImage = `url(${slot.img})`;
div.dataset.slot = slot.id;
div.onclick = () => {
alert("Слот: " + slot.id);
};
equipment.appendChild(div);
});
chatgpt.com
В общем сделал как сумел работает да и ладно)
Может быть
Ну как получилось я залил код на ссылку: https://vhoro.ru
Сейчас сюда файл залью для примера как делать а то тут на форуме искал гайд не нашёл вдруг так же потом новичку пригодиться