スライドショーは Web ページでよく見られます。美しい写真が使われています。こちらは純粋な CSS3 スライドショーです。 スタイル部分は次のとおりです。 これらのセリフは理解できますか? <スタイル> *{マージン:0;パディング:0;} a{テキスト装飾:なし} li{リストスタイル:なし;} デザインの幅は、カルーセル画像の合計幅と最初の画像の幅(最初の画像の幅はカルーセル効果を目立たせるために追加されます)を超えないようにしてください。私の場合は幅 1500、高さ 200 で、オーバーフローを非表示に設定しています(表示領域から移動してもまだ表示されている表示領域を削除します)。 #box{幅:1500px;高さ:200px;マージン:0 自動;オーバーフロー:非表示;} 1000% は怠惰な書き方です。ul の幅を広く設定するために使用されます。全体の画像の幅の少なくとも 2 倍にする必要があるため、誇張されているように見えます。なぜ 1 枚未満の画像の幅の 2 倍にする必要があるのでしょうか。画像が左に移動しているためです (方向は自分で設定します)。移動した場合、追加の画像がないとカルーセル効果が得られません。 1000% で十分な長さなので、写真全体の幅を計算する必要はありません。もちろん、写真が十分にある場合は、このように設定する必要はありません。全体の幅の半分に、1 枚未満の写真の幅を加えた値を設定します。回転するアニメーションの名前と回転頻度 #box ul{高さ:200px;幅:1000%;アニメーション:動物 4秒 線形無限;} フロートを設定して、すべての画像を1行に表示し、画像の幅を設定します。 #ボックス ul li{float:left;幅:133px;高さ:200px;} マウスオーバーの一時停止を設定する #box:hover ul{アニメーション再生状態:一時停止;} アニメーション名とカルーセルの方向(アニメーション効果)を設定します @keyframes 動物 { 0%{左マージン:0;} 100%{左マージン:-1463px;} } </スタイル> 以下は体の部分です スライドショーは通常クリック可能なので、a タグ内に配置されます。 <本文> <div id="ボックス"> <ul> <li><a href="#"><img src="images/1.jpg" /></a></li> <li><a href="#"><img src="images/2.jpg" /></a></li> <li><a href="#"><img src="images/3.jpg" /></a></li> <li><a href="#"><img src="images/4.jpg" /></a></li> <li><a href="#"><img src="images/5.jpg" /></a></li> <li><a href="#"><img src="images/6.jpg" /></a></li> <li><a href="#"><img src="images/7.jpg" /></a></li> <li><a href="#"><img src="images/8.jpg" /></a></li> <li><a href="#"><img src="images/9.jpg" /></a></li> <li><a href="#"><img src="images/10.jpg" /></a></li> <li><a href="#"><img src="images/11.jpg" /></a></li> <li><a href="#"><img src="images/1.jpg" /></a></li> <li><a href="#"><img src="images/2.jpg" /></a></li> <li><a href="#"><img src="images/3.jpg" /></a></li> <li><a href="#"><img src="images/4.jpg" /></a></li> <li><a href="#"><img src="images/5.jpg" /></a></li> <li><a href="#"><img src="images/6.jpg" /></a></li> <li><a href="#"><img src="images/7.jpg" /></a></li> <li><a href="#"><img src="images/8.jpg" /></a></li> <li><a href="#"><img src="images/9.jpg" /></a></li> <li><a href="#"><img src="images/10.jpg" /></a></li> <li><a href="#"><img src="images/11.jpg" /></a></li> <li><a href="#"><img src="images/1.jpg" /></a></li> </ul> </div> </本文> カルーセルを実装する方法は複数あります。次回シェアさせていただきます! |
この記事では、MySQL ユーザー権限管理の例について説明します。ご参考までに、詳細は以下の通りです...
データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中...
ダイナミックレム1. まず、現在の長さの単位を紹介しましょうpx em Mの幅 / 漢字の幅 1em...
目次序文1. 文字列を分割する2. JSONのフォーマットと解析3. 複数行の文字列と埋め込み式4....
履歴書コード: XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE ...
目次繰り返しレンダリングループを避ける副作用の除去についてReact16.8 の新しい useEff...
Pure jsは、参照用にワンクリックで編集可能なテーブル(トランスクリプトに似たもの)を実装してい...
イギリスBFC: ブロック書式設定コンテキストBFCレイアウトルール内箱は縦方向に次々に配置されます...
Brotli は、Zopfli よりも 20 ~ 26% 高い圧縮率を実現できる新しいデータ形式です...
FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...
この記事では、主に、上下固定と中スライドレイアウトを実現するためのフレックスレイアウトのレイアウト方...
コンテナの場合、最も単純なヘルスチェックはプロセス レベルのヘルスチェックであり、プロセスが稼働して...
mysql コマンドを使用して MySQL サーバーに接続します。 MySQL サーバーが起動したら...
目次1. はじめに2. プロトタイプチェーン継承3. コンストラクタの継承4. 組み合わせ継承1. ...
1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...