Просто быстрый вопрос. Я использую javascript для галереи, это работает так: у меня большие изображения (солнцезащитные очки), и у меня есть под ним цвета (простое изображение с круглым кружком), когда я нажимаю на цвет, который изменяет изображение солнцезащитных очков на другой цвет. Я нашел способ в javascript (и он работает).Изображение Onclick изменить изображение javascript
<script type="text/javascript">
function change() {
var image = document.getElementById('iks8600A');
image.src = ('assets/szemuveg/iks8600B.jpg');
document.getElementById('link').href = 'assets/szemuveg/iks8600B.jpg';
}
</script>
<script type="text/javascript">
function back() {
var image = document.getElementById('iks8600A');
image.src = ('assets/szemuveg/iks8600A.jpg');
document.getElementById('link').href = 'assets/szemuveg/iks8600A.jpg'
}
</script>
<script type="text/javascript">
function change2() {
var image = document.getElementById('S8621A');
image.src = ('assets/szemuveg/s8621A.png');
}
</script>
Так что я должен сделать это на каждой картинке и солнцезащитные очки, это будет очень длинный код. Правильно ли это? Или есть более простой способ сделать это? Спасибо за помощь/предложения.
Возможно, вы захотите узнать о [массивах] (http://eloquentjavascript.net/04_data.html) и [циклах] (http://eloquentjavascript.net/02_program_structure.html#h_FaGGgUI+MM). –
Вы можете поместить все первые изображения в заданную папку и их соответствующую замену в другую с тем же именем. Таким образом, вы будете иметь дело с каждым изображением с тем же кодом, передавая свой элемент clicked как ссылку –
Я постараюсь сделать это и сделать некоторые исследования. Но если я оставлю это таким образом, и у меня будет такой же код, как у моего html, это будет проблемой? –