Выджвижной блок
Покажите пожалуйста пример скрипта в котором при нажатии на кнопку выдвигался влево div блок
|
AlekSay,
конечный результат в html с css можно увидеть? Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
<html> <head> <meta http-equiv="Content-Type" content="text/html" charset="utf-8" /> <title></title> <link type="text/css" rel="stylesheet" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> </head> <style> #block{ position:absolute; left:300px; top:50px; width:100px; height:100px; background-color:black; } #button{ position:absolute; top:200px; width:150px; height:100px; background-color:red; } </style> <script type="text/javascript"> </script> <body> <div id="button"></div> <div id="block"></div> </body> </html> при нажатии на button block должен влево сдвинуться, а также при повторном нажатии block должен назад сдвинуться |
AlekSay,
<html> <head> <meta http-equiv="Content-Type" content="text/html" charset="utf-8" /> <title></title> <link type="text/css" rel="stylesheet" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> </head> <style> #block{ position:absolute; left:300px; top:50px; width:100px; height:100px; background-color:black; transition: left .8s ease-in-out; } #button{ position:absolute; top:200px; width:150px; height:100px; background-color:red; } #block.anime{ left: 0; } </style> <script> $(function() { $("#button").on("click", function() { $('#block').toggleClass("anime"); }) }); </script> <body> <div id="button"></div> <div id="block"></div> </body> </html> |
<html> <head> <meta http-equiv="Content-Type" content="text/html" charset="utf-8" /> <title></title> <link type="text/css" rel="stylesheet" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> </head> <style> #block{ position:absolute; left:300px; top:50px; width:100px; height:100px; background-color:black; } #button{ position:absolute; top:200px; width:150px; height:100px; background-color:red; } </style> <script> $(function() { var n = 1; $("#button").on("click", function() { var left = 300 * (n^= 1)+"px"; $('#block').animate({left : left}, 800); }) }); </script> <body> <div id="button"></div> <div id="block"></div> </body> </html> |
Спасибо большое
|
Цитата:
|
Цитата:
|
AlekSay,
<html> <head> <meta http-equiv="Content-Type" content="text/html" charset="utf-8" /> <title></title> <link type="text/css" rel="stylesheet" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> </head> <style> #block{ color : hsla(0, 0%, 100%, 1); position:absolute; left:300px; top:50px; width:100px; height:100px; background-color:black; } #button{ position:absolute; top:200px; width:150px; height:100px; background-color:red; } </style> <script> $(function() { var n = 1, k = 0; $("#button").on("click", function() { var left = 300 * (n^= 1)+"px"; $('#block').animate({left : left}, 800).text(++k); }) }); </script> <body> <div id="button"></div> <div id="block"></div> </body> </html> |
Цитата:
|
Часовой пояс GMT +3, время: 07:49. |