javascript 別画像スクロール切り替えエフェクト idea_javascript スキル
まず最も一般的なアイデアについて説明します。
写真を ul などで囲み、float を設定します。次に、ul 自体を絶対として配置し、その親タグを相対として配置するように設定します。 ul の左または上の値を設定することで、画像キューのスクロール効果が実現します。
機能:
1 つの HTML 要素 (つまり、上記の ul) のみを操作し、システムのオーバーヘッドが低い; 最後までスクロールするとロールバックが発生します。大きいシーケンス番号から小さいシーケンス番号にスクロールすると、最後のシーケンス番号から最初のシーケンス番号までスクロールすると、「シューッ」という音とともに途中の画像がすべて通過します。 。
もう 1 つのアイデアは、XScroll.js で実装したアイデアです。すべての画像は絶対位置を使用します。詳細については、その記事を参照してください。
XScroll.js は完成後、基本的に 2 つの画像を同時に操作して画像切り替えを実装するため、システム消費が問題だと常々感じていました。そのため、合理化されたバージョンを書きたかったのですが、記事の冒頭で述べた最も一般的なバージョンは望ましくありませんでした。
その後、Tudou 女性チャンネルで画像スクロールの切り替えを実装するための別のアイデアを偶然発見しました。
彼の特徴は次のとおりです:
どのシリアル番号からどのシリアル番号にジャンプしても、1 ステップしかスクロールしません。たとえば、1 から 2 にジャンプしたり、1 から 3 にジャンプしたりしても、1 ステップだけスクロールします。途中に他の画像があっても、もちろん表示されません。最後まで来るとロールバックされますが、ロールバックは 1 ステップだけです。
この効果は素晴らしそうです。彼の HTML を調べたところ、実装は私の XScroll.js よりもはるかに簡単であることがわかりました。
html 構造、非常に一般的なもので、すべての画像は次のように設定されます。 float:left 。しかし、JS には奇妙な点があり、現在の画像のみが表示されるように設定されており、他の画像は非表示になっています。スクロールすると次の画像が表示され、次の画像が現在の画像の前か後ろかを判断します。 : 現在の画像の後で左にスクロールして前に戻ります。
すべての画像がフローティングに設定されているため、任意の 2 つの画像が表示されると、フローティングにより画像が近くに表示されます。このように、画像の位置を気にする必要はありません。
さらに、この方法では、単一のイメージを操作するのではなく、イメージ コンテナー (つまり、ul) のみを操作する必要があるため、システム リソースが節約されます。
このアイデアは素晴らしく、シンプルで経済的だと思うので、この効果を記録するために XScroll2.js を書きました。とても良い感じです。
興味のある友人は、Paipai.com のホームページの画像切り替えを模倣した XScroll2.js サンプル ページ をご覧ください。その効果も上記と同じであるためです。しかし、どれだけの生徒が記事を最後まで読み進めることができるかわかりません。 。 。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

この記事では、ブラウザ開発者ツールを使用した効果的なJavaScriptデバッグについて説明し、ブレークポイントの設定、コンソールの使用、パフォーマンスの分析に焦点を当てています。

スキルや業界のニーズに応じて、PythonおよびJavaScript開発者には絶対的な給与はありません。 1. Pythonは、データサイエンスと機械学習でさらに支払われる場合があります。 2。JavaScriptは、フロントエンドとフルスタックの開発に大きな需要があり、その給与もかなりです。 3。影響要因には、経験、地理的位置、会社の規模、特定のスキルが含まれます。

この記事では、ソースマップを使用して、元のコードにマッピングすることにより、Minified JavaScriptをデバッグする方法について説明します。ソースマップの有効化、ブレークポイントの設定、Chrome DevtoolsやWebpackなどのツールの使用について説明します。

Console.log出力の違いの根本原因に関する詳細な議論。この記事では、Console.log関数の出力結果の違いをコードの一部で分析し、その背後にある理由を説明します。 �...

エントリーレベルのタイプスクリプトチュートリアルをマスターしたら、TypeScriptをサポートするIDEで独自のコードを作成し、JavaScriptにコンパイルできるはずです。このチュートリアルは、TypeScriptのさまざまなデータ型に飛び込みます。 JavaScriptには、NULL、未定義、ブール値、数字、文字列、シンボル(ES6によって導入)とオブジェクトの7つのデータ型があります。 TypeScriptはこれに基づいてより多くのタイプを定義し、このチュートリアルではすべてを詳細に説明します。 ヌルデータ型 JavaScriptのように、Typescriptのnull
