смена картинки по клику на радиокнопки
помогите реализовать, есть код. при клике меняется цвет блока. как сделать чтобы менялся не цвет, а картинки?:help:
<input type="radio" value="red" name="radioButton" id="radioButton1">1 <input type="radio" value="black" name="radioButton" id="radioButton2">2 <div class="block"> </div>
.block{
width:200px;
height:200px;
background-color: green;
}
$('input[type="radio"]').click(function(){
$(".block").css({"background": $(this).val()});
});
|
kusnecow,
backgroundImage: "url(" + this.value + ")"
|
а как прописать картинки в value у инпутов, что типа
value="images/Пингвины.jpg" |
kusnecow,
да |
не работает, или здесь value="images/Пингвины.jpg" не правильно, или здесь $('input[type="radio"]').click(function(){
$(".block").css({"backgroundImage": "url(" + this.value + ")" }); }); |
гаписал так value="http://kusnecowww.tmweb.ru/tst9/images/Пингвины.jpg"
свойство присваивается, но браузер пишет неудалось загрузить изображение. |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<style>
.block{
width: 70px;
height: 70px;
}
</style>
</head>
<body>
<input type="radio" value="https://javascript.ru/forum/image.php?u=60299&dateline=1537303725" name="radioButton" id="radioButton1">1
<input type="radio" value="https://javascript.ru/forum/image.php?u=7416&dateline=1372796129" name="radioButton" id="radioButton2">2
<div class="block"></div>
<script>
$('input[type="radio"]').click(function(){
$(".block").css({"backgroundImage": "url(" + this.value + ")"});
});
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 00:30. |