Здравствуйте, друзья! Сегодня мы собираемся создать меню боковой панели, используя HTML и CSS.
Боковая панель — это графический элемент управления, который отображает различные формы информации справа или слева от окна приложения. Боковая панель состоит из нескольких ссылок и подменю, которые помогают пользователю перемещать различные сайты внутри веб-страницы и упрощают работу пользователей. Боковая панель стала неотъемлемой частью веб-страниц или приложения.
В этой программе [Меню боковой панели] сначала есть кнопка в левом верхнем углу веб-страницы, при ее нажатии появляется панель с анимацией сайдинга с левой стороны, которая имеет множество навигационных ссылок со значками. Когда вы наводите указатель мыши на конкретную ссылку, на заднем плане появляется небольшой эффект тени прямоугольника с белой линией слева, которая выглядит более привлекательно. В нижней части бокового меню есть значок социальных сетей с эффектом наведения.
Прозрачное меню боковой панели
Прежде всего, чтобы вставить данные коды [Полностью прозрачное меню боковой панели], вам нужно создать два файла, один из которых является файлом HTML, а другой — файлом CSS, после чего вы можете вставить данные коды в свой блог/сайт.
КОД HTML:
<!DOCTYPE html>
<!— Created By CodingNepal — www.codingnepalweb.com —>
<html lang=»en» dir=»ltr»>
<head>
<meta charset=»UTF-8″>
<meta name=»viewport» content=»width=device-width, initial-scale=1.0″>
<!—-<title> Website Layout | CodingLab</title>—->
<link rel=»stylesheet» href=»style.css»>
<link rel=»stylesheet» href=»https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css»/>
</head>
<body>
<div class=»main_box»>
<input type=»checkbox» id=»check»>
<div class=»btn_one»>
<label for=»check»>
<i class=»fas fa-bars»></i>
</label>
</div>
<div class=»sidebar_menu»>
<div class=»logo»>
<a href=»#»>CodingLab</a>
</div>
<div class=»btn_two»>
<label for=»check»>
<i class=»fas fa-times»></i>
</label>
</div>
<div class=»menu»>
<ul>
<li><i class=»fas fa-qrcode»></i>
<a href=»#»>Dashboard</a>
</li>
<li>
<i class=»fas fa-link»></i>
<a href=»#»>Shortcuts</a>
</li>
<li>
<i class=»fas fa-stream»></i>
<a href=»#»>Overview</a>
</li>
<li>
<i class=»fas fa-calendar-week»></i>
<a href=»#»>Events</a>
</li>
<li>
<i class=»fas fa-question-circle»></i>
<a href=»#»>About</a>
</li>
<li>
<i class=»fas fa-sliders-h»></i>
<a href=»#»>Services</a>
</li>
<li>
<i class=»fas fa-phone-volume»></i>
<a href=»#»>Contact</a>
</li>
<li>
<i class=»far fa-comments»></i>
<a href=»#»>Feedback</a>
</li>
</ul>
</div>
<div class=»social_media»>
<ul>
<a href=»#»><i class=»fab fa-facebook-f»></i></a>
<a href=»#»><i class=»fab fa-twitter»></i></a>
<a href=»#»><i class=»fab fa-instagram»></i></a>
<a href=»#»><i class=»fab fa-youtube»></i></a>
</ul>
</div>
</div>
</div>
</body>
</html>
КОД CSS:
@import url(‘https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap’);
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: ‘Poppins’, sans-serif;
}
.main_box{
position: relative;
background: url(‘/wp-content/uploads/side.jpeg’) right no-repeat;
background-size: cover;
height: 100vh;
width: 100%;
}
.main_box .sidebar_menu{
position: fixed;
height: 100vh;
width: 280px;
left: -280px;
background: rgba(255, 255, 255, 0.1);
box-shadow: 0px 0px 6px rgba(255, 255, 255, 0.5);
overflow: hidden;
transition: all 0.3s linear;
}
.sidebar_menu .logo{
position: absolute;
width: 100%;
height: 60px;
box-shadow: 0px 2px 4px rgba(255, 255, 255, 0.5);
}
.sidebar_menu .logo a{
color: #fff;
font-size: 25px;
font-weight: 500;
position: absolute;
left: 50px;
line-height: 60px;
text-decoration: none;
}
.sidebar_menu .menu{
position: absolute;
top: 80px;
width:100%;
}
.sidebar_menu .menu li{
margin-top: 6px;
padding: 14px 20px;
}
.sidebar_menu .menu i{
color: #fff;
font-size: 20px;
padding-right: 8px;
}
.sidebar_menu .menu a{
color: #fff;
font-size: 20px;
text-decoration: none;
}
.sidebar_menu .menu li:hover{
border-left: 1px solid #fff;
box-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
}
.sidebar_menu .social_media{
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 20px;
list-style: none;
cursor: pointer;
}
.sidebar_menu .social_media i{
text-decoration: none;
padding: 0 5px;
color: #fff;
opacity: 0.6;
font-size: 20px;
}
.sidebar_menu .social_media i:hover{
opacity: 1;
transition: all 0.2s linear;
transform: scale(1.01);
}
#check{
display: none;
}
.main_box .btn_one i{
color: #fff;
font-size: 30px;
font-weight: 700;
position: absolute;
left: 16px;
line-height: 60px;
cursor: pointer;
opacity: 1;
transition: all 0.3s linear;
}
.sidebar_menu .btn_two i{
font-size: 25px;
line-height: 60px;
position: absolute;
left: 240px;
cursor: pointer;
opacity: 0;
transition: all 0.3s linear;
}
.btn_one i:hover{
font-size: 29px;
}
.btn_two i:hover{
font-size: 24px;
}
#check:checked ~ .sidebar_menu{
left: 0;
}
#check:checked ~ .btn_one i{
opacity: 0;
}
#check:checked ~ .sidebar_menu .btn_two i{
opacity: 1;
}
Вот и всё.