Нижняя мобильная панелька

Реализация нижней мобильной панели.

HTML

	<div class="mobil-panel-cont">
		<div class="mobil-panel__items">

			<div class="mobil-panel__items-itm">
				<div id="mobmenu_cont_01" class="mobil-panel__items-itm-content">
					<p class="itm-close"><i class="fa-solid fa-xmark"></i></p>
					<p class="itm-title">Заголовок</p>
					<div class="itm-block">
						Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Deleniti praesentium consequatur enim culpa, repudiandae voluptas. Alias velit modi iusto odio ipsam nihil? Beatae vel animi sed, tempora consequatur fuga nostrum? Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Deleniti praesentium consequatur enim culpa, repudiandae voluptas. Alias velit modi iusto odio ipsam nihil? Beatae vel animi sed, tempora consequatur fuga nostrum?
					</div>
				</div>
			</div>

			<div class="mobil-panel__items-itm">
				<div id="mobmenu_cont_02" class="mobil-panel__items-itm-content">
					<p class="itm-close"><i class="fa-solid fa-xmark"></i></p>
					<p class="itm-title">Заголовок</p>
					<div class="itm-block">
						Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Deleniti praesentium consequatur enim culpa, repudiandae voluptas. Alias velit modi iusto odio ipsam nihil? Beatae vel animi sed, tempora consequatur fuga nostrum? Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Deleniti praesentium consequatur enim culpa, repudiandae voluptas. Alias velit modi iusto odio ipsam nihil? Beatae vel animi sed, tempora consequatur fuga nostrum? Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Deleniti praesentium consequatur enim culpa, repudiandae voluptas. Alias velit modi iusto odio ipsam nihil? Beatae vel animi sed, tempora consequatur fuga nostrum?
					</div>
				</div>
			</div>

			<div class="mobil-panel__items-itm">
				<div id="mobmenu_cont_03" class="mobil-panel__items-itm-content">
					<p class="itm-close"><i class="fa-solid fa-xmark"></i></p>
					<p class="itm-title">Заголовок</p>
					<div class="itm-block">
						Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Deleniti praesentium consequatur enim culpa, repudiandae voluptas. Alias velit modi iusto odio ipsam nihil? Beatae vel animi sed, tempora consequatur fuga nostrum?
					</div>
				</div>
			</div>

			<div class="mobil-panel__items-itm">
				<div id="mobmenu_cont_04" class="mobil-panel__items-itm-content">
					<p class="itm-close"><i class="fa-solid fa-xmark"></i></p>
					<p class="itm-title">Заголовок</p>
					<div class="itm-block">
						Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Deleniti praesentium consequatur enim culpa, repudiandae voluptas. Alias velit modi iusto odio ipsam nihil? Beatae vel animi sed, tempora consequatur fuga nostrum? Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Deleniti praesentium consequatur enim culpa, repudiandae voluptas. Alias velit modi iusto odio ipsam nihil? Beatae vel animi sed, tempora consequatur fuga nostrum?
					</div>
				</div>
			</div>

		</div>
	</div>

	<div class="mobil-panel">
		<div class="mobil-panel__items">

			<div class="mobil-panel__items-itm">
				<i id="mobmenu_01" class="fas fa-phone-alt fa-2x text-light"></i>
			</div>

			<div class="mobil-panel__items-itm">
				<i id="mobmenu_02" class="fas fa-map-marker-alt fa-2x text-light"></i>
			</div>

			<div class="mobil-panel__items-itm">
				<i id="mobmenu_03" class="fas fa-pencil-alt fa-2x text-light"></i>
			</div>

			<div class="mobil-panel__items-itm">
				<i id="mobmenu_04" class="fas fa-at fa-2x text-light"></i>
			</div>

		</div>
	</div>

JS

<!--СКРИПТЫ МОБИЛЬНОЙ ПАНЕЛИ-->
<script>
$("p.itm-close").click(function() {
	$("#mobmenu_cont_01").removeClass('mobil-panel-show');
	$("#mobmenu_cont_02").removeClass('mobil-panel-show');
	$("#mobmenu_cont_03").removeClass('mobil-panel-show');
	$("#mobmenu_cont_04").removeClass('mobil-panel-show');
});

$("#mobmenu_01").click(function() {
	$("#mobmenu_cont_01").addClass('mobil-panel-show');
	$("#mobmenu_cont_02").removeClass('mobil-panel-show');
	$("#mobmenu_cont_03").removeClass('mobil-panel-show');
	$("#mobmenu_cont_04").removeClass('mobil-panel-show');
});
$("#mobmenu_02").click(function() {
	$("#mobmenu_cont_01").removeClass('mobil-panel-show');
	$("#mobmenu_cont_02").addClass('mobil-panel-show');
	$("#mobmenu_cont_03").removeClass('mobil-panel-show');
	$("#mobmenu_cont_04").removeClass('mobil-panel-show');
});
$("#mobmenu_03").click(function() {
	$("#mobmenu_cont_01").removeClass('mobil-panel-show');
	$("#mobmenu_cont_02").removeClass('mobil-panel-show');
	$("#mobmenu_cont_03").addClass('mobil-panel-show');
	$("#mobmenu_cont_04").removeClass('mobil-panel-show');
});
$("#mobmenu_04").click(function() {
	$("#mobmenu_cont_01").removeClass('mobil-panel-show');
	$("#mobmenu_cont_02").removeClass('mobil-panel-show');
	$("#mobmenu_cont_03").removeClass('mobil-panel-show');
	$("#mobmenu_cont_04").addClass('mobil-panel-show');
});

jQuery(function($){
	$(document).mouseup(function (e){
		var div = $(".mobil-panel-show");
		if (!div.is(e.target) && div.has(e.target).length === 0) {
			$("#mobmenu_cont_01").removeClass('mobil-panel-show');
			$("#mobmenu_cont_02").removeClass('mobil-panel-show');
			$("#mobmenu_cont_03").removeClass('mobil-panel-show');
			$("#mobmenu_cont_04").removeClass('mobil-panel-show');
		}
	});
});
</script>

CSS

.mobil-panel {
    display: none;}
.mobil-panel-cont {
    display: none;}

@media (max-width: 576px) {
#go-top {
    bottom: 50px;}
#online-order {
    bottom: 60px;}

.mobil-panel {
    display: block;
    background-color: #62339b;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 999;}
.mobil-panel-cont {
    display: block;
    background-color: #62339b;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 998;}
.mobil-panel__items {
    display: flex;
    justify-content: space-between;}
.mobil-panel__items-itm {
    cursor: pointer;
    width: 25%;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;}
.mobil-panel__items-itm-content {
    box-shadow: 0px 1px 8px #0000003d;
    background-color: #ffffff;
    overflow: hidden;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: -500px;
    right: 0;
    z-index: 999;
    transition: 0.5s;}
.mobil-panel-show {
    bottom: 52px;
    transition: 0.5s;}
.mobil-panel__items-itm-content p.itm-close {
    margin: 0;
    position: absolute;
    top: 3px;
    right: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #62339b;
    cursor: pointer;}
.mobil-panel__items-itm-content p.itm-title {
    width: 100%;
    height: 50px;
    padding: 10px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #d5d5d5;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-family: 'Verdana';
    font-size: 14px;
    line-height: 1;
    color: #707070;}
.itm-block {
    padding: 20px;}}

 

Так же с моим портфолио можно ознакомиться на любой из представленной социальной сети, на своих страницах я публикую посты о своих работах, заданиях и целях.

Для связи со мной можно воспользоваться любой социальной сетью,
или написать на почту:

С моим резюме можно ознакомиться по ссылке:

© 2020-2024 Портфолио Юдина Александра г.Пенза. Все права защищены