передвинуть div
доброго времени суток!
помогите решить проблему! Нужно по клику на <div class="open-menu-button"> весь блок <div class="body"> плавно сдвигался влево на 350px, а справа открывался <div class="right-menu">. а когда кликаешь по <div class="close-menu-button"> блок <div class="body"> плавно возвращался на место. Код: <body> <div class="main"> <div class="body"> <div class="left-img"><img src="img/01.jpg" /></div> <div class="open-menu-button"></div> </div> <div class="right-menu"> <div class="close-menu-button">закрыть</div> </div> </div> </body> Стиль: .main { width:100%; } .body { height:1000px; border:1px solid #000; background:#fff; } .left-img { margin:0; padding:0; width:400px; overflow:hidden; position:fixed; } .open-menu-button { width:30px; height:30px; position:fixed; right:30px; top:30px; background:url(../img/MenuButton.png) 100% 100% no-repeat; cursor:pointer; } Думаю объяснил доходчиво) |
По-моему принцип плавного перемещения такой: создаёшь функцию понемногу перемещающую элемент в цикле, который крутится с задержкой по таймеру. А ещё на CSS есть анимация.
|
Цитата:
|
Часовой пояс GMT +3, время: 17:03. |