Возврат параметра после клика
Вложений: 1
Нужно чтобы после клика происходило следующее
Вложение 3035 и параметр Код:
document.getElementById('body').style.top = '300px'; Код:
document.getElementById('body').style.top = '52px'; Помогите пожалуйста |
sprkl335,
сделали бы полноценный макет а не картинки, достаточно менять класс classList.toggle, а не стиль |
Как это можно тут сделать? Помоги пожалуйста
|
sprkl335,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
var body = document.getElementById("div1"); body.classList.toggle("unslid");} div.headr { z-index: 1; width:100%; background-color:#c2ccff; position: absolute; margin:-8px; position: fixed; height: 600px; padding: 0px; z-index: 1; } div.body{ z-index: 2 ; background-color: #fff; position: absolute; top: 52px; margin-left:-8px; height: 100%; width: 100%; position: fixed; box-shadow: 0px -4px 5px 0px rgba(0,0,0,0.75); } input.slide { position: absolute; left:48%; top:37px; } slid { background-color: #fff; position: absolute; top: 300px; transition: 0.1s linear; margin-left:-8px; height: 100%; width: 100%; position: fixed; box-shadow: 0px -4px 5px 0px rgba(0,0,0,0.75); } unslid { background-color: #fff; position: absolute; top: 52px; transition: 0.1s linear; margin-left:-8px; height: 100%; width: 100%; position: fixed; box-shadow: 0px -4px 5px 0px rgba(0,0,0,0.75); } <!DOCTYPE HTML> <HTML> <HEAD> <style> </style> <script> </script> </head> <body> <div class="headr"> <b style=" position:absolute; margin-left:34%;"> Cirno is strongest </b> <input id="slide" class="slide" type="image" src="https://psv4.vk.me/c414924/u331653025/docs/0ca38f6b8139/slid.png?extra=xCAy-_y2OTFVdecmOKN5GnsSQniOg8mc7_75hsVJt6jCZJu5MI_Mrl_LgQY-aqYD1Mqr036lAix_DIm72cH0tDCxdD8v4uiClKcO6oA1OkM148fP"width="2%" height="2%" outline="0px"> </div> <div id="body" class="body"> </div> </body> </html> |
sprkl335,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> .hot{ border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px; position: absolute; top: 52px; transition: top .8s ease-in-out; } .hot.dn{ top:300px } </style> </head> <body> <div class="hot">click me</div> <script> window.addEventListener('DOMContentLoaded', function() { var hot = document.querySelector('.hot'); hot.addEventListener('click', function create() { hot.classList.toggle("dn") }); }); </script> </body> </html> |
Нужно сделать это с кнопкой
|
sprkl335,
что у вас является кнопкой? на то клик и запишите как вариант window.addEventListener('DOMContentLoaded', function() { var headr = document.querySelector('.headr'), body = document.querySelector('.body'), slide = document.querySelector('.slide'); headr.addEventListener('click', function create() { body.classList.toggle("unslid"); slide.classList.toggle("unslid"); }); }); |
Кнопка у нас вот
<input id="slide" class="slide" type="image" src="https://psv4.vk.me/c414924/u331653025/docs/0ca38f6b8139/slid.png?extra=xCAy-_y2OTFVdecmOKN5GnsSQniOg8mc7_75hsVJt6jCZJu5MI_Mrl_LgQY-aqYD1Mqr036lAix_DIm72cH0tDCxdD8v4uiClKcO6oA1OkM148fP"width="2%" height="2%"> |
sprkl335,
так в строке 5 поменяйте headr на slide |
Часовой пояс GMT +3, время: 10:32. |