Менять картинки радиокнопкой
Ерунда вопрос для тех кто знает 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, время: 15:09. |