ホームページ  >  記事  >  ウェブフロントエンド  >  JSで水平スクロールとフローティングナビゲーションを実装する方法

JSで水平スクロールとフローティングナビゲーションを実装する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-16 14:39:592050ブラウズ

今回は、jsで水平スクロールとフローティングナビゲーションを実装する方法を説明します。jsで水平スクロールとフローティングナビゲーションを実装する方法についての注意点は次のとおりです。見て。

水平スクロール、この方法は私が今まで見た中で最も簡単です。

#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;
}

コードを表示

 <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>

コードを表示

<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>

スムーズなスクロール。昨日使用したときにスクロールしなかったのはなぜですか? 次に、tab.srollLeft の増加値を変更したところ、問題なくなりました。

2. フローティング ナビゲーション:

<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>

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

踊る傘を実現するHTML5アニメーション

Nodejsビューとモデルの開発

CSS3チャットバブルスタイル

以上がJSで水平スクロールとフローティングナビゲーションを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。