Сообщение от рони
|
KEMPZOR,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
body{
background-color: #E0FFFF;
}
div{
width: 356px;
height: 310px;
background-size: 342px 290px;
background-repeat: no-repeat;
background-position: 10px 16px;
}
</style>
<script>
window.addEventListener("DOMContentLoaded", function() {
var inp = document.querySelectorAll(".button-class-material"),
demo = document.querySelector(".demo"),
arr = ["http://l-c.by/d/402010/d/32_ays_01.jpg", "http://photostart.ru/images/1/005103.jpg", "http://www.lenagold.ru/fon/tkan/tkan/beg/begtkan56.jpg"];
function setImg() {
arr.forEach(function(img, i) {
inp[i].checked && (demo.style.backgroundImage = "url(" + img + ")")
})
}
[].forEach.call(inp, function(item) {
item.addEventListener("change", setImg, false)
});
setImg()
});
</script>
</head>
<body>
<input class="button-class-material" id="roll_mater_32" type="radio" name="catalmat_roll" value="2" >
<label class="drinkcard-cc" for="roll_mater_32"><img class="obrazci_tkan" src="http://l-c.by/d/402010/d/32_ays_01.jpg" width="65" height="65" title="Айс 01"></label>
<input class="button-class-material" id="roll_mater_33" type="radio" name="catalmat_roll" value="2" checked="checked" >
<label class="drinkcard-cc" for="roll_mater_33"><img class="obrazci_tkan" src="http://photostart.ru/images/1/005103.jpg" width="65" height="65" title="Айс 01"></label>
<input class="button-class-material" id="roll_mater_34" type="radio" name="catalmat_roll" value="2">
<label class="drinkcard-cc" for="roll_mater_34"><img class="obrazci_tkan" src="http://www.lenagold.ru/fon/tkan/tkan/beg/begtkan56.jpg" width="65" height="65" title="Айс 01"></label>
<div class="demo"><img src="http://s017.radikal.ru/i420/1612/c2/4c5191812863.png" alt=""></div>
</body>
</html>
|
Всё отлично, только вот если картинок +100500, то я так понимаю это плохо подойдёт
arr = ["http://l-c.by/d/402010/d/32_ays_01.jpg", "http://photostart.ru/images/1/005103.jpg", "http://www.lenagold.ru/fon/tkan/tkan/beg/begtkan56.jpg"];
А если я картинки переименую к примеру каким нибудь однотипным названием, например 1 pict 2 pict 3 pict, получиться ли уменьшить код чтобы он определял 'число' + pict?