良いアイデアを見つけたので記録しました。 私は以前、スクロール効果を実現するためにjQueryを使用したことがあります。これらの2つの記事では、記事1、記事2でそれぞれscrollLeft()とscrollTop()、scroll()を使用して、 後でデモを見て、これは素晴らしいアイデアだと思いました。リスト項目をスクロールするのに使えると思いました。効果はおそらく次のようになります。 アイデアは次のとおりです。 コード: //入力するデータvar data = { 情報項目: [ 「<strong>1 行目:</strong>Anzhian ...」 「<strong>2 行目:</strong>サンシャイン レインボー リトル ホワイト ホースサンシャイン レインボー リトル ホワイト ホース」 「<strong>第3行:</strong> 天と地の広大さ。天と地の広大さ。天と地の広大さ。天と地の広大さ。」 ] } // ページにデータを動的に入力します var infoList = [] (i = 0 とします; i < data.infoItem.length; i++){ infoStr = `<div class="item">${data.infoItem[i]}</div>` とします。 infoList.push(infoStr); } $(".info-wrapper").html(infoList.join("")) // 2秒ごとに実行するタイマーを設定します(1回変更) var タイマー = null; タイマー = setInterval(関数() { // 最初の行の項目を最後の行に移動し、他の項目を空いている行まで上に移動します var infoItemTmp = infoList.shift(); $(".info-wrapper").append(infoItemTmp); $(".item:first").remove(); infoList.push(infoItemTmp) }, 2000) HTML とスタイル部分: <div class="コンテナ"> <div class="wrapper"> <div class="info"> <div class="info-wrapper"></div> </div> </div> </div> 。容器 { 幅: 900ピクセル; 高さ: 400px; 境界線: 2px 実線 #eee; ディスプレイ: フレックス; コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 } .ラッパー{ 幅: 500ピクセル; 高さ: 300px; 境界線: 1px 実線 #ccc; ディスプレイ: フレックス; コンテンツの中央揃え: 中央; コンテンツの位置を中央揃えにします。 } 。情報 { 幅: 100%; 高さ: 100%; ディスプレイ: フレックス; flex-direction: 列; コンテンツの両端揃え: スペースの間; コンテンツの位置を中央揃えにします。 } .infoラッパー{ 幅: 100%; 高さ: 100%; オーバーフロー: 非表示; } 。アイテム { 境界線: 2px 実線 #ccc; border-left: 4px 実線オレンジ; 高さ: 80px; 幅: 100%; ディスプレイ: フレックス; コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 ボックスのサイズ: 境界線ボックス; 境界線の半径: 8px; 上マージン: 20px; } 現在の影響は次のとおりです。 さらにスライド効果アニメーション: .item:最初の子 { アニメーション: 2 秒線形移動; } @keyframes 移動 { 100% { 上マージン: -80px; } } 新しいアイテムを追加できる位置に到達するまでスライドを続け、新しいアイテムの追加をトリガーします。 // アニメーション中に設定された時間と同じ、2 秒ごとに実行 (1 回変更) するようにタイマーを設定します。var timer = null; タイマー = setInterval(関数() { ($('.info').scrollTop() + $('.info').height() >= $('.info-wrapper').height()) の場合 { // 最初の行の項目を最後の行に移動し、他の項目を空いている行まで上に移動します var infoItemTmp = infoList.shift(); $(".info-wrapper").append(infoItemTmp); $(".item:first").remove(); infoList.push(infoItemTmp) } }, 2000) 冒頭の効果を得ることができます 以上で、jQuery をベースにリスト ループ スクロールを実装するコツ (超簡単) についての記事は終了です。jQuery リスト ループ スクロールに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: SecureCRT に基づくリモート Linux ホストへのファイルのアップロードとダウンロードのグラフィカルな手順
>>: MySQL5.6 GTIDモードで同期レプリケーションエラーをスキップできない問題の解決方法
事前に言っておく気まぐれですが、MySQL の order by sorting にどのようなルール...
目次序文1. 型2. インスタンス3. コンストラクター詳細: 4. 文字列要約する序文Javasc...
序文効率的なSQL文の書き方は、Explain実行計画の分析と切り離せません。実行計画とは何か、効率...
目次1. CDNの紹介1.1 react (最初にインポート) 1.2 react-dom(後ほど紹...
この記事では、例を使用して、MySQL データベースの一般的な基本操作について説明します。ご参考まで...
1. はじめに英語に慣れていない人は、システムを英語から中国語に変更したいかもしれません。一方、クラ...
httpリターンコードリスト(以下は概要です)詳細な中国語の説明についてはここをクリックしてくださ...
HTML ページでは、ボタンやテキスト ボックスなどの視覚要素にフォーカスを設定したり、フォーカスを...
コードをコピーコードは次のとおりです。 window.location.href="zcb...
目次1. 組み込みオブジェクト2. 数学オブジェクト1. Mathオブジェクトの使用2. 指定された...
しかし最近、この方法を使用すると問題が発生することがわかりました。コードを参照してください。コードを...
Windows Server 2012 と Windows Server 2008 では、デスクトッ...
1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...
この記事では、カラービューアを実装するためのJavaScriptの具体的なコードを参考までに紹介しま...
実際のプロジェクト開発プロセスでは、ページがサーバーにアップロードされます。サーバーへの負荷を軽減し...