Менять картинки радиокнопкой
Ерунда вопрос для тех кто знает JS
есть 2 радиокнопки выбор стороны открывания двери (правая и левая) и есть соседний блок (справа обернутый в пару дивов) див в котором должна меняться картинка (правая или левая дверь) клиенты просто часто путают правую с левой, картинка решила бы вопрос. В интернете нашел какие решения более сложных задач, а той ерунды нигде нет. Спасибо за внимание. |
Цитата:
|
на js хочешь сказать такое невозможно? :no:
|
j0hnik,
можно и js, но зачем, если достаточно css? |
j0hnik,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.slider {
width: 100px;
height: 200px;
background-image: url(http://images.vectorhq.com/images/previews/013/christmas-tree-psd-413028.png);
background-size: 100px 200px;
background-repeat: no-repeat;
}
.r:checked ~ .slider{
background-image: url(http://file.mobilmusic.ru/11/54/a5/952948-400.jpg);
}
</style>
</head>
<body>
<input name="r" type="radio" checked="checked">
<input name="r" type="radio" class="r">
<div class="slider"></div>
</body>
</html>
|
блоки в котором картинка с правой стороны не прям под ним, display non тут не хочет работать.
Подскажи пожалуйста хоть на CSS хоть на JS если знаешь. |
Цитата:
|
Цитата:
|
Левый-правый:)
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.slider {
width: 100px;
height: 200px;
background-image: url(http://file.mobilmusic.ru/11/54/a5/952948-400.jpg);
background-size: 100px 200px;
background-repeat: no-repeat;
-webkit-transition: -webkit-transform 0.5s;
-moz-transition: -moz-transform 0.5s;
-ms-transition: -moz-transform 0.5s;
-o-transition: -o-transform 0.5s;
transition: transform 0.5s;
}
.r:checked ~ .slider{
-webkit-transform: rotateY( 180deg );
-moz-transform: rotateY( 180deg );
-ms-transform: rotateY( 180deg );
-o-transform: rotateY( 180deg );
transform: rotateY( 180deg );
}
</style>
</head>
<body>
<input name="r" type="radio" checked="checked">
<input name="r" type="radio" class="r">
<div class="slider"></div>
</body>
</html>
|
Цитата:
|
| Часовой пояс GMT +3, время: 01:06. |