リストループスクロールを実現するための HTML+CSS+JavaScript サンプルコード

リストループスクロールを実現するための HTML+CSS+JavaScript サンプルコード
説明: 指定された時間内に前のノードのコンテンツを置き換えるタイマーを設定します。
1. キーコード: javascript:

コードをコピー
コードは次のとおりです。

<script type="text/javascript">
var dome = document.getElementById ("dome"); //ノードを取得する
var dome1 = document.getElementById("dome1");
var dome2 = document.getElementById("dome2");
var speed=50; //上向き回転の速度を設定する
dome2.innerHTML=dome1.innerHTML; //ノードキーステートメントをコピー
関数moveTop(){
if(dome1.offsetHeight-dome.scrollTop<=0){//コンテンツが初めて循環されたかどうかを判断します
ドームのスクロールトップ=0;
}それ以外{
dome.scrollTop++; //それ以外の場合は上に移動する
}
}
var myFunction=setInterval("moveTop()",speed);//タイマーを設定する
dome.onmouseover=function(){//マウスをエリア内に置くと停止します
クリア間隔(myFunction);
}
dome.onmouseout=関数(){
myFunction=setInterval(移動トップ、速度);
}
</スクリプト>

2. コード例: 完全なコード (実行可能)

コードをコピー
コードは次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
<title>円形スクロール情報バー</title>
<スタイル タイプ="text/css">
体{
マージン:0px;
パディング:0px;
}
#エクスプレスli{
高さ:25px;
ボーダー下部:破線 1px #999;
行の高さ:20px;
フォントサイズ:12px;
リストスタイル:なし;
}
#ドーム{
高さ:305px;
オーバーフロー:非表示;
上マージン:0px;
}
#ブッククラス{
幅:200px;
高さ:310px;
境界線:3px 実線 #999;
左マージン:自動;
右マージン:自動;
上マージン:70px;
境界線の半径:5px 5px 5px 5px;
ボックスの影:0px 0px 10px 10px #CECED1;
}
#急行{
左マージン:-30px;
右マージン:10px;
マージン下部:0px;
上マージン:0px;
}
#book_class div div ul li a{
テキスト装飾:なし;
色:#333333;
}
#book_class div div ul li a:hover{
テキスト装飾:下線;
}
</スタイル>
</head>
<本文>
<div id="book_class">
<div id="ドーム">
<div id="dome1">
<ul id="エクスプレス">
<li><a href="#">·2010 年度大学院英語シラバスが 25% オフで入荷しました...</a></li>
<li><a href="#">·四大古典(人民文学)の権威ある版...</a></li>
<li><a href="#">·口承史の権威、唐徳剛氏…</a></li>
<li><a href="#">·袁偉民とスポーツ界:真実を語る...</a></li>
<li><a href="#">·近年の台湾:台湾海峡の両岸でセンセーションを巻き起こしている...</a></li>
<li><a href="#">· ベストセラー教材のおすすめ: 50 セットの美しい本...</a></li>
<li><a href="#">·2010 年度版 法学修士課程 75 年度共同試験概要</a></li>
<li><a href="#">· 新刊およびベストセラーのコンピュータ書籍が 25% オフ</a></li>
<li><a href="#">·2009 年の子供たちに人気の本</a></li>
<li><a href="#">·フロイトの厳選作品が 59% オフ</a></li>
<!--------- <li> タグをコピーするだけです------ここではこれ以上書きません---------->
</div>
<div id="dome2"></div>
</div>
</div>
<!---------- HTML が完全に読み込まれないようにするには、以下の JavaScript コードを記述します----------->
<script type="text/javascript">
var ドーム = document.getElementById("ドーム");
var dome1 = document.getElementById("dome1");
var dome2 = document.getElementById("dome2");
var speed=50; //上向き回転の速度を設定する
dome2.innerHTML=dome1.innerHTML; //ノードをコピー
関数moveTop(){
ドーム1のオフセット高さ-ドームのスクロールトップ<=0の場合{
ドームのスクロールトップ=0;
}それ以外{
ドームのスクロールトップ++;
}
}
var myFunction = setInterval("moveTop()",speed);
dome.onmouseover=関数(){
クリア間隔(myFunction);
}
dome.onmouseout=関数(){
myFunction=setInterval(移動トップ、速度);
}
</スクリプト>
</本文>
</html>

3. インターフェースは次のとおりです。

<<:  IE環境では、divの高さはフォントの高さよりも大きくなければならないと規定されています。

>>:  HTML+CSS+JavaScript でシンプルな三目並べゲームを作成する

推薦する

JavaScript フロー制御 (ループ)

目次1. forループ2. 二重の for ループ3. whileループ4. dowhileループ5...

MySQLインデックスベースのストレステストの実装

1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...

JavaScriptはランダムコードの生成と検証を実現する

JavaScriptでのランダムコードの生成と検証は参考までに。具体的な内容は以下のとおりです。イベ...

Vue3 を使用して虫眼鏡効果を実現する方法の例

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. 準備2. 梱包を開始する...

Windows Server 2016 に Docker をインストールする方法

最近、Microsoft は Docker をネイティブにサポートする Windows Server...

Node.js mysqlクライアントが認証プロトコルをサポートしていない問題を解決する

序文mysql モジュール (プロジェクト アドレスは https://github.com/mys...

Vueが初めて要素を取得できなかったときの解決記録

序文Vue で要素を初回取得できない問題の解決方法は、ポップアップ ウィンドウで要素を取得するために...

水平プログレスバーの最後にテキストを表示するための実装コードの CSS 記述

問題の説明仕事で以下の成果を達成したいと考えています。 解決div タグに相対配置を追加し、絶対配置...

HTMLページをクリックしてダウンロードファイルを実装する2つの方法

1. <a>タグを使用して完了します <a href="/user/te...

MySQLクラスタのDockerデプロイメントの実装

シングルノードデータベースの欠点大規模なインターネットプログラムはユーザーベースが大きいため、アーキ...

MAC での MYSQL5.7.17 接続失敗の問題と解決策

MYSQL5.7.17 が MAC で接続できない問題。SQLBench_community 6.3...

CSS テキスト強調を使用してテキストを強調するための実装コード

1. はじめにこれまで、テキストの特定の部分を強調したい場合、通常は太字にしたり明るい色を使用したり...

HTML での Li タグの使用例

タイトルを左に、日付を右に揃えたいのですが、日付の範囲に float:right を直接追加すると、...

完全なショッピングカートを実装するためのミニプログラム

ミニプログラムは、参考までに完全なショッピングカート[すべて選択/選択解除して金額を計算/加算と減算...

HTML文書の基本構造(Webページ作成の基礎知識)

HTMLの動作原理: 1. ローカル操作: ブラウザでhtmlファイルを開く2. リモートアクセス...