Bonjour
J’ai téléchargé un menu intéressant pour mes designs.
J’ai téléchargé 3 codes: html, css et js
Au lieu de mettre tout les codes dans un seul via les balises <style>,
<script> et <div>
j’appelle le fichier de style et le script par leur URL.
J’insère ensuite un text/html sur mon design et je copie le code html.
Sauf que toute la page prends le style du menu.
voici les codes:
HTML:
<LINK href="MonMenu/menu.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="MonMenu/menu.js"></script>
<div class="buttons-container">
<ul>
<li class="active"><a href="#" class="active-text"><i class="fa fa-codepen" aria-hidden="true"></i></a></li>
<li><a href="#"><i class="fa fa-coffee" aria-hidden="true"></i></a></li>
<li><a href="#"><i class="fa fa-rocket" aria-hidden="true"></i></a></li>
<li><a href="#"><i class="fa fa-user-circle" aria-hidden="true"></i></a></li>
</ul>
</div>
CSS:
* {
margin: 0;
padding: 0;
}
.buttons-Container {
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 795px;
height: 75px;
border-radius: 45px;
background: #151515;
box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.5);
}
ul {
list-style: none;
width: inherit;
height: inherit;
display: flex;
align-items: center;
justify-content: center;
}
ul li {
display: flex;
align-items: center;
justify-content: center;
margin: 1px;
height: 75px;
width: 95px;
background: #202020;
border-top: 1px solid #353535;
box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.5);
transition: all .5s;
}
ul li:nth-of-type(1) {
border-top-left-radius: 40px;
border-bottom-left-radius: 40px;
}
ul li:last-of-type {
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
}
ul li:hover {
cursor: pointer;
}
ul li a {
display: inline-block;
color: gray;
text-decoration: none;
font-size: 40px;
transition: all .5s;
}
.active {
background: #151515;
border-top: none;
border-bottom: 1px solid #252525;
box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, 0.8);
}
.active-text {
color: crimson;
text-shadow: 0 0 15px rgba(220, 10, 10, 0.5);
}
et le script:
const lis = document.querySelectorAll("li");
const a = document.querySelectorAll("li a");
for (let i = 0; i < lis.length; i++) {
lis[i].addEventListener("click", function() {
for (let i = 0; i < lis.length; i++) {
lis[i].classList.remove("active");
a[i].classList.remove("active-text");
}
this.classList.add("active");
a[i].classList.add("active-text");
});
}
PS: les redirections ne sont pas encore faites, il s’agit pour l’instant de la mise en forme
Les sources codes viennent d’ici: https://codepen.io/AlbertFeynman/pen/mjXeMV
Merci pour votre aide