Je configure un site Web et je veux brouiller un conteneur lorsque je clique sur un bouton.
J'ai essayé d'ajouter une classe "flou" sur mon conteneur avec une fonction JS P>
p>
<div id="container"> <video autoplay loop poster muted class="bg" id="bgvid"> <source src="http://cdn-b-east.streamable.com/video/mp4/xoecp.mp4?token=TvBJWgOGquHb07Q5IlkCZA&expires=1558304940" type="video/mp4"></source> </video> <div class="bg-filter" id="bg-filter"></div> <div class="top_vid"> <h1 class="title">Moodyness</h1> <button class="start" onclick="hideShow()"><span>Let's move !</span></button> </div> </div> <div class="registerform" id="formregister" style="display: none;"> <form action="#" method="post"> <input type="email" placeholder="EMAIL" required></input> <input type="password" placeholder="PASSWORD" required></input> <input type="password" placeholder="REPEAT PASSWORD" required></input> <div class="check"> <label for="checkbox">Acceptez vous les conditions d'utilisation ?</label> <input type="checkbox" id="checkbox" required></input> </div> <input type="submit" value="Okay !"></input> </form> </div>
3 Réponses :
Vous pouvez ajouter ou supprimer une classe à l'aide des méthodes ClassList.Ajoud () et ClassList.ReMove ().
et un autre détail, dans votre CSS, vous avez oublié d'ajouter un" ". Avant le flou, votre sélecteur est donc pour une balise floue pas un flou de classe, vous devriez donc passer à la suivante: p> pour ajouter la classe flou p> < Pré> xxx pré> Pour supprimer la classe flou p>
Merci de votre réponse, cela fonctionne presque, mais la vidéo en arrière-plan bouge toujours, comme une marge? Avez-vous une idée?
Je vais chercher, mais ça ne devrait pas ajouter de marge
On dirait que si vous changez le flou du conteneur vers l'élément vidéo, cela fonctionne, je modifierai mon Awnser
OK, je l'ai trouvé dans CSS change flou à .blur et écrire z-index : -100 et courir
.blur { -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px); filter: blur(2px); z-index:-100 }
Merci pour votre réponse, comme l'autre commentaire, ma vidéo bouge toujours quand je le fais, je ne peux pas savoir pourquoi
Est-ce ce que tu veux? https://jsfiddle.net/lrfyowc3/
J'ai d'abord ajouté une période avant "flou" dans le CSS. Deuxièmement, j'ai ajouté id = "top_vid" au HTML pour le texte en haut. Troisièmement, j'ai ajouté une variable pour "top_vid" et ajouté ce qui suit au JavaScript: p>