Я создал левую панель на моей веб-странице. Я хочу добавить еще одну панель, которая выходит с правой стороны на той же странице. скажите, пожалуйста, html, css, а также скрипт для этого. ПОЖАЛУЙСТА, помогите!Правая боковая панель
ответ
function openNav() {
document.getElementById("mySidenav").style.width = "250px";
document.getElementById("main").style.marginRight = "250px";
document.body.style.backgroundColor = "rgba(0,0,0,0.4)";
}
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
document.getElementById("main").style.marginRight= "0";
document.body.style.backgroundColor = "white";
}
body {
font-family: "Lato", sans-serif;
transition: background-color .5s;
}
.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
right: 0;
background-color: #111;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
}
.sidenav a {
padding: 8px 8px 8px 32px;
text-decoration: none;
font-size: 25px;
color: #818181;
display: block;
transition: 0.3s
}
.sidenav a:hover, .offcanvas a:focus{
color: #f1f1f1;
}
.sidenav .closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px;
margin-left: 50px;
}
#main {
transition: margin-left .5s;
padding: 16px;
}
@media screen and (max-height: 450px) {
.sidenav {padding-top: 15px;}
.sidenav a {font-size: 18px;}
}
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
<div id="main">
<h2>Sidenav Push Example</h2>
<p>Click on the element below to open the side navigation menu, and push this content to the right. Notice that we add a black see-through background-color to body when the sidenav is opened.</p>
<span style="font-size:30px; position:absolute; right:0px;cursor:pointer" onclick="openNav()">☰ open</span>
</div>
, спасибо большое брах! – sanchit
Добавить
display:table-cell;
для обеих панелей. Или сначала добавить
float:left;
и для второй панели добавить
float:right;
я хочу эту вещь случиться с правой стороны http://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sidenav_push_opacity – sanchit
.header{
width:100%;
height:100px;
background:#ff8800;
}
.left{
width:50%;
float:left;
height:100px;
background:red;
}
.right{
width:50%;
float:left;
height:100px;
background:blue;
}
.bottom{
clear:both;
width:100%;
height:100px;
background:#ff8855;
}
<div class="header">Header</div>
<div class="left">Left Content</div>
<div class="right">Right Content</div>
<div class="bottom">Bottom Content</div>
Try This Is Пример вашего требования.
я хочу эту вещь случиться с правой стороны http://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sidenav_push_opacity – sanchit
к регистрации После At My Next Ans –
Я Добавлено Отрывок Check После –
Сохранить это как index.css
.btn-dark {
border-radius: 0;
color: #fff;
background-color: rgba(0,0,0,0.4);
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active {
color: #fff;
background-color: rgba(0,0,0,0.7);
}
.btn-light {
border-radius: 0;
color: #333;
background-color: rgb(255,255,255);
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active {
color: #333;
background-color: rgba(255,255,255,0.8);
}
#sidebar-wrapper {
z-index: 1000;
position: fixed;
right: 0;
width: 250px;
height: 100%;
margin-right: -250px;
overflow-y: auto;
background: #222;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.sidebar-nav {
position: absolute;
top: 0;
width: 250px;
margin: 0;
padding: 0;
list-style: none;
}
.sidebar-nav li {
text-indent: 20px;
line-height: 40px;
}
.sidebar-nav li a {
display: block;
text-decoration: none;
color: #999;
}
.sidebar-nav li a:hover {
text-decoration: none;
color: #fff;
background: rgba(255,255,255,0.2);
}
.sidebar-nav li a:active,
.sidebar-nav li a:focus {
text-decoration: none;
}
.sidebar-nav > .sidebar-brand {
height: 55px;
font-size: 18px;
line-height: 55px;
}
.sidebar-nav > .sidebar-brand a {
color: #999;
}
.sidebar-nav > .sidebar-brand a:hover {
color: #fff;
background: none;
}
#menu-toggle {
z-index: 1;
position: fixed;
top: 0;
right: 0;
}
#sidebar-wrapper.active {
right: 250px;
width: 250px;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.toggle {
margin: 5px 5px 0 0;
}
Это HTML документ. Сохраните это как index.html.
<link href="index.css" rel="styleshet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<a id="menu-toggle" href="#" class="btn btn-dark btn-lg toggle"><i class="material-icons">menu</i></a>
<nav id="sidebar-wrapper">
<ul class="sidebar-nav">
<a id="menu-close" href="#" class="btn btn-light btn-lg pull-right toggle"><i class="material-icons">close</i></a>
<li>
<a onclick=$("#menu-close").click();>Item</a>
</li>
<li>
<a onclick=$("#menu-close").click();>Item</a>
</li>
<li>
<a onclick=$("#menu-close").click();>Item</a>
</li>
</ul>
</nav>
<script>
// Closes the sidebar menu
$("#menu-close").click(function(e) {
e.preventDefault();
$("#sidebar-wrapper").toggleClass("active");
});
// Opens the sidebar menu
$("#menu-toggle").click(function(e) {
e.preventDefault();
$("#sidebar-wrapper").toggleClass("active");
});
</script>
</body>
</html>
function openNav() {
document.getElementById("mySidenav").style.width = "250px";
document.getElementById("main").style.marginLeft = "250px";
document.body.style.backgroundColor = "rgba(0,0,0,0.4)";
}
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
document.getElementById("main").style.marginLeft= "0";
document.body.style.backgroundColor = "white";
}
body {
font-family: "Lato", sans-serif;
transition: background-color .5s;
}
.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
right: 0;
background-color: #111;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
}
.sidenav a {
padding: 8px 8px 8px 32px;
text-decoration: none;
font-size: 25px;
color: #818181;
display: block;
transition: 0.3s
}
.sidenav a:hover, .offcanvas a:focus{
color: #f1f1f1;
}
.sidenav .closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px;
margin-left: 50px;
}
#main {
transition: margin-left .5s;
padding: 16px;
}
@media screen and (max-height: 450px) {
.sidenav {padding-top: 15px;}
.sidenav a {font-size: 18px;}
}
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
<div id="main">
<h2>Sidenav Push Example</h2>
<p>Click on the element below to open the side navigation menu, and push this content to the right. Notice that we add a black see-through background-color to body when the sidenav is opened.</p>
<span style="font-size:30px; position:absolute; right:0px;cursor:pointer" onclick="openNav()">☰ open</span>
</div>
, как только я нажму кнопку «Открыть панель кнопок», но текст фона по-прежнему перемещается вправо ... пусть он также перемещается в том же направлении, что и панель – sanchit
k Я пытаюсь исправить –
Check My Next Snippet –
Изменение MarginLeft Для MarginRight В скрипте
function openNav() {
document.getElementById("mySidenav").style.width = "250px";
document.getElementById("main").style.marginRight = "250px";
document.body.style.backgroundColor = "rgba(0,0,0,0.4)";
}
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
document.getElementById("main").style.marginLeft= "0";
document.body.style.backgroundColor = "white";
}
body {
font-family: "Lato", sans-serif;
transition: background-color .5s;
}
.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
right: 0;
background-color: #111;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
}
.sidenav a {
padding: 8px 8px 8px 32px;
text-decoration: none;
font-size: 25px;
color: #818181;
display: block;
transition: 0.3s
}
.sidenav a:hover, .offcanvas a:focus{
color: #f1f1f1;
}
.sidenav .closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px;
margin-left: 50px;
}
#main {
transition: margin-left .5s;
padding: 16px;
}
@media screen and (max-height: 450px) {
.sidenav {padding-top: 15px;}
.sidenav a {font-size: 18px;}
}
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
<div id="main">
<h2>Sidenav Push Example</h2>
<p>Click on the element below to open the side navigation menu, and push this content to the right. Notice that we add a black see-through background-color to body when the sidenav is opened.</p>
<span style="font-size:30px; position:absolute; right:0px;cursor:pointer" onclick="openNav()">☰ open</span>
</div>
Cool..thanks , но текст остается таким же, как после щелчка по открытию один раз.пусть это займет целую страницу (так же, как и до нажатия кнопки «Открыть»), как когда я нажимаю кнопку перекрестки с панели – sanchit
//**Add This In Your Script**
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
document.getElementById("main").style.marginRight= "0";
document.body.style.backgroundColor = "white";
}
document.getElementById("main").style.marginRight= "0";
enter code here
Добавить этот код На ваш сценарий
- 1. Правая боковая панель навигации ActionBarToggle
- 2. CSS Правая боковая панель выравнивания
- 3. Моя правая боковая панель работает неправильно, как левая боковая панель?
- 4. Правая боковая панель перекрывает содержимое минимальной ширины.
- 5. Bootstrap Правая боковая панель с Affix & Offcanvas
- 6. открыта левая и правая боковая панель, если (window.innerWidth> 800)
- 7. Исправлена правая боковая панель, рушившаяся на отзывчивом сайте
- 8. CSS правая боковая панель 100% высота не работает
- 9. Правая боковая панель перекрывает страницу содержимого с изменением размера браузера
- 10. Как работает веб-сайт Facebook и его правая боковая панель?
- 11. Скрытая правая боковая панель с использованием только позиции
- 12. Правая боковая панель появляется ниже содержания - Drupal Zen Subtheme
- 13. Боковая панель
- 14. Android Emulator: отсутствует правая панель
- 15. Боковая панель с цветом переполнения
- 16. Боковая панель с отступом
- 17. Боковая панель сбрасывается вниз
- 18. Боковая панель категории Wordpress
- 19. Боковая панель с CSS
- 20. Отзывчивая липкая боковая панель
- 21. Боковая панель WordPress
- 22. Боковая панель в android
- 23. Codeigniter - динамическая боковая панель
- 24. плавающая боковая панель JQUERY
- 25. Боковая панель ботстрапа
- 26. Боковая панель не фиксируется
- 27. Динамическая боковая панель Wordpress
- 28. Боковая панель Demo - replaceSubview
- 29. Складная боковая панель управления
- 30. Боковая панель сайта CSS
Пожалуйста, обеспечивают некоторый код человека –
я хочу эту вещь случиться с правой стороны http://www.w3schools.com/howto/tryit .asp? имя_файла = tryhow_js_sidenav_push_opacity – sanchit