Maison >interface Web >js tutoriel >Comment implémenter le défilement horizontal et la navigation flottante dans js
Cette fois, je vais vous montrer comment implémenter le défilement horizontal et la navigation flottante dans js Quelles sont les précautions pour implémenter le défilement horizontal et la navigation flottante dans. js, comme suit C'est un cas pratique, jetons-y un coup d'œil.
Faites défiler horizontalement, cette méthode est la plus simple que j'ai jamais vue.
#demo { background: #FFF; overflow: hidden; border: 1px dashed #CCC; width: 1170px;border: 1px solid red; margin-left: 10px; }#demo img {border: 3px solid #F2F2F2; }#indemo {float: left;width: 800%; }#demo1 {float: left; }#demo2 {float: left; }
Afficher le code
<p id="demo" ><p id="indemo"><p id="demo1"><a href="#"><img src="../Images/jiameng/1.png" border="0" /></a><a href="#"><img src="../Images/jiameng/2.png" border="0" /></a><a href="#"><img src="../Images/jiameng/3.png" border="0" /></a><a href="#"><img src="../Images/jiameng/4.png" border="0" /></a><a href="#"><img src="../Images/jiameng/5.png" border="0" /></a><a href="#"><img src="../Images/jiameng/6.png" border="0" /></a><a href="#"><img src="../Images/jiameng/7.png" border="0" /></a><a href="#"><img src="../Images/jiameng/8.png" border="0" /></a></p><p id="demo2"></p>
Afficher le code
<script> var speed = 10; var tab = document.getElementById("demo"); var tab1 = document.getElementById("demo1"); var tab2 = document.getElementById("demo2"); tab2.innerHTML = tab1.innerHTML; function Marquee() { if (tab2.offsetWidth - tab.scrollLeft <= 0) { tab.scrollLeft -= tab1.offsetWidth; } else { tab.scrollLeft += 2; } } var MyMar = setInterval(Marquee, speed); tab.onmouseover = function () { clearInterval(MyMar); }; tab.onmouseout = function () { MyMar = setInterval(Marquee, speed); };</script>
Défilement fluide. Pourquoi n'a-t-il pas défilé lorsque je l'ai utilisé hier ? Ensuite, j'ai modifié la valeur augmentée de tab.srollLeft et tout s'est bien passé.
2. Navigation flottante :
<script type="text/javascript" src="http://misc.jjcdn.com/resource/js/waypoints.js"></script> <script type="text/javascript"> //浮动导航 waypoints.js $('#main-nav-holder').waypoint(function (event, direction) { $(this).parent().toggleClass('sticky', direction === "down"); event.stopPropagation(); }); </script>
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le php. Site chinois !
Lecture recommandée :
Animation html5 pour réaliser des parapluies dansants
Développement de vues et de modèles Nodejs
Style de bulle de discussion CSS3
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!