リストループスクロールを実現するための 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 でシンプルな三目並べゲームを作成する

推薦する

MySQL 8.0 のユーザーとロールの管理原則と使用方法の詳細

この記事では、MySQL 8.0 のユーザーとロールの管理について例を挙げて説明します。ご参考までに...

Linux 環境変数の設定方法のまとめ (.bash_profile と .bashrc の違い)

Linux では、アプリケーションをダウンロードしてインストールすると、起動時にアプリケーション名...

MySQL データベースのデータ テーブルの最適化、外部キーの分析、3 つのパラダイムの使用

この記事では、例を使用して、MySQL データベースのデータ テーブルの最適化、外部キーの使用、およ...

Node.jsを使用してホットリロードページを実装する方法の詳細な説明

序文少し前に、browser-sync+gulp+gulp-nodemon を組み合わせて、本番環境...

DCL を使用して MySQL でユーザーを管理し、権限を制御する方法

DCL (データ制御言語): データベースのアクセス権とセキュリティ レベルを定義し、ユーザーを作成...

MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル

ブロガーはこう述べています。「私は『史上最も簡単な MySQL チュートリアル』という一連のブログ記...

Linux サーバーは最大いくつのポートを開くことができますか?

目次ポート関連の概念:ポートとサービスの関係1: nmapツールが開いているポートを検出する2: n...

近々ブラウザに導入される CSS :is() と :where() の簡単な分析

Safari (Technology Preview 106) および Firefox (バージョン...

MySQL SELECT実行順序の簡単な理解

SELECT ステートメントの完全な構文は次のとおりです。 (7)選択 (8) DISTINCT ...

JavaScript でフォロー広告を実装するためのサンプルコード

フローティング広告は、ウェブサイト上で非常に一般的な広告形式です。フローティング広告は、ユーザーの閲...

MySQL 8.0.12 インストール グラフィック チュートリアル

MySQL8.0.12 インストールチュートリアルをみんなで共有します。 1. インストール1.イン...

タグが新しいページを開くかどうかという問題。主要ウェブサイトの開設状況をまとめました

a タグが新しいページを開くかどうか: (1)百度百科事典:ヘッダーが異なる場合は新しいページが開き...

純粋なCSSでは、子要素が親要素の幅制限を突破できる。

文章のスタイルでは、このような状況がよく見られます コードは次のとおりです <div styl...

WeChatアプレットが検索ボックス機能を実装

この記事の例では、WeChatアプレットの検索ボックス機能を実装するための具体的なコードを参考までに...

MySQL の NULL 値に関する体験談と分析チュートリアルシリーズ

目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...