Member 13947762 Ответов: 0

Как сделать другую навигацию?


I am just trying to make a nav which will come out when we will click on the nav icon.And i known this can be done in pure css.But i am not getting it done.I need help..






<nav class="navigation">
      <div class="navigation_bg"></div>
    <div class="navigation_icon"></div>
    <div class="navigation_cross"></div>

    <div class="navigation_components">
      <ul class="navigation_list">
        <li class="navigation_items"> <a href="#" class="navigation_links"><span>01</span>Home</a></li>
        <li class="navigation_items"> <a href="" class="navigation_links"><span>02</span>About Us</a></li>
        <li class="navigation_items"> <a href="" class="navigation_links"><span>03</span>Services</a></li>
        <li class="navigation_items"> <a href="" class="navigation_links"><span>04</span>Contact Us</a></li>
        <li class="navigation_items"> <a href="" class="navigation_links"><span>05</span>Features</a></li>
      </ul>
    </div>



</nav>








.navigation{


&_icon  {

height: 7rem;
width:7rem;
border-radius: 50%;
background-color: $color-white;
position: fixed;
top: 13rem;
right: 5rem;
z-index: 1000;




}

&_bg:hover{
	transform: scale(200);
height: 7rem;
width:7rem;
border-radius: 50%;
background-image: radial-gradient($color-primary,$color-dark-green);
position: fixed;
top: 13rem;
right: 5rem;
z-index: 500;


}

&_bg{

transition: all 2s;	
height: 7rem;
width:7rem;
border-radius: 50%;
background-image: radial-gradient($color-primary,$color-dark-green);
position: fixed;
top: 0;
right: 0;
z-index: 2500;
position: relative;
opacity: 0;

}

&_components{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
z-index: 3000;
}


&_list{
	font-size:2.3rem;
list-style: none;


}

&_items{
	margin: 2rem;
	text-align: center;

}

&_links{
	font-size: 3rem;
	transition: all .5s;
	text-decoration: none;
	color: $color-white;
padding: 1rem 2rem;
text-transform: uppercase;
background-image: linear-gradient(120deg,transparent 0%,transparent 50%,$color-white 50%);
background-size: 300%;
opacity: 0;

span{
	margin-right: .5rem;
}

}


&_links:hover,
&_links:active{

background-position:  100%;
color: $color-medium-green;
transform: translateX(1rem);


}

&_icon:hover ~ &_bg {

transform: scale(200);
height: 7rem;
width:7rem;
border-radius: 50%;
background-image: radial-gradient($color-primary,$color-dark-green);
z-index: 2500;

opacity: 1;

}




}


Что я уже пробовал:

Я попытался сделать это, используя свою собственную логику.Но это не работает

Richard MacCutchan

Что dpoes "это,не работает" значит?

Member 13947762

Я имею в виду,что когда я наведу курсор на &_icon, &_bg должен появиться и должен быть масштабирован до 200, так как он должен покрывать весь фон, но этого не происходит

0 Ответов