ホームページ > ウェブフロントエンド > jsチュートリアル > jquery 特殊効果の導入 - シームレスな上向きスクロール リスト

jquery 特殊効果の導入 - シームレスな上向きスクロール リスト

零下一度
リリース: 2017-06-17 17:08:14
オリジナル
2117 人が閲覧しました

効果のプレゼンテーション

リスト全体が設定された間隔で項目の高さだけ上に移動します

html構造:

  <div class="slide-title">
        <span>title1</span>
        <span>title2</span>
        <span>title3</span>
   </div>
   <div class="slide-container"><!--css设置时,注意高度是显示多少个item,如:item的高度是30px,显示3个,高度则是 3*30 = 90px -->
        <ul class="slide-list js-slide-list">
            <li class="odd"><span>item1</span><span>item1</span><span>item1</span></li>
            <li class="even"><span>item2</span><span>item2</span><span>item2</span></li>
            <li class="even"><span>item2</span><span>item2</span><span>item2</span></li>
        </ul>
   </div>
ログイン後にコピー

実装アイデア:
js-slide-listの下の最初のli要素の高さを取得し、その height または marginTop は、そこから何もない状態への animation 変更を実行します。コードは次のとおりです:

var doscroll = function(){    var $parent = $(&#39;.js-slide-list&#39;);    var $first = $parent.find(&#39;li:first&#39;);    var height = $first.height();    $first.animate({        height: 0   //或者改成: marginTop: -height + &#39;px&#39;        }, 500, function() {// 动画结束后,把它插到最后,形成无缝        $first.css(&#39;height&#39;, height).appendTo($parent);       // $first.css(&#39;marginTop&#39;, 0).appendTo($parent);    });};setInterval(function(){doscroll()}, 2000);
Demo1Demo2
ログイン後にコピー

以上がjquery 特殊効果の導入 - シームレスな上向きスクロール リストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート