これで、dropload.min.js がデビューしました。早速本題に進みましょう。PC 側とモバイル側のページネーションが異なります。モバイル側で前のページ、次のページをクリックしたり、PC 側と同様に特定のページ番号をクリックした場合、ユーザーは経験は非常に貧弱になります。プルアップ リフレッシュやプルダウン リフレッシュなどの操作は実現したい効果ですが、この効果を実現するにはどうすればよいでしょうか?
- プロジェクトの準備
- zepto.min.js
- dropload.min .js
- プルアップおよびプルダウン更新の CSS スタイル (詳細は以下を参照)
- プロジェクトのレンダリング 1. これはプルアップ更新です
pic1.png
2. これはプルアップリフレッシュです
pic2.png
- 画像の読み込み中 エフェクトを追加するにはどうすればよいですか?
页面源码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>demo</title> <link rel="stylesheet" href="index.css"></head><body> <div class="wrap"> <div class="inner"> <div class="lists"> <a class="item" href="#"> <img src="/static/imghwm/default1.png" data-src="goods.jpg" class="lazy" alt=""> <h3 id="文字描述文字描述">1文字描述文字描述</h3> <span class="date">2015-11-27</span> </a> <a class="item" href="#"> <img src="/static/imghwm/default1.png" data-src="goods.jpg" class="lazy" alt=""> <h3 id="文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述">2文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述文字描述</h3> <span class="date">2015-11-27</span> </a> <a class="item" href="#"> <img src="/static/imghwm/default1.png" data-src="goods.jpg" class="lazy" alt=""> <h3 id="文字描述文字描述文字描述文字描述文字描述">3文字描述文字描述文字描述文字描述文字描述</h3> <span class="date">2015-11-27</span> </a> <a class="item" href="#"> <img src="/static/imghwm/default1.png" data-src="goods.jpg" class="lazy" alt=""> <h3 id="文字描述文字描述文字描述文字描述文字描述">4文字描述文字描述文字描述文字描述文字描述</h3> <span class="date">2015-11-27</span> </a> <a class="item" href="#"> <img src="/static/imghwm/default1.png" data-src="goods.jpg" class="lazy" alt=""> <h3 id="文字描述文字描述文字描述文字描述文字描述">5文字描述文字描述文字描述文字描述文字描述</h3> <span class="date">2015-11-27</span> </a> </div> </div></div><script src="zepto.min.js"></script><script src="dropload.min.js"></script><script src="index.js"></script></body></html>
index.js// droploadvar dropload = $('.inner').dropload({ domUp : { domClass : 'dropload-up', domRefresh : '<div class="dropload-refresh">↓下拉刷新</div>', domUpdate : '<div class="dropload-update">↑释放更新</div>', domLoad : '<div class="dropload-load"><span class="loading"></span>加载中...</div>' }, domDown : { domClass : 'dropload-down', domRefresh : '<div class="dropload-refresh">↑上拉加载更多</div>', domUpdate : '<div class="dropload-update">↓释放加载</div>', domLoad : '<div class="dropload-load"><span class="loading"></span>加载中...</div>' }, loadUpFn : function(me){ alert("上拉刷新操作"); me.resetload(); }, loadDownFn : function(me){ alert("下拉刷新操作"); me.resetload(); }});
loadUpFn とloadDownFn で新しい ajax リクエストを指定し、ajax によって返された結果をページで必要な形式でコンテナーに追加できます。そうは言っても、まだ終わったわけではありません。ページの読み込みアニメーションはどのように実装されるのでしょうか?注意していれば、上記の js で次のコードを見たことがあるかもしれません:domUp : { domClass : 'dropload-up', domRefresh : '<div class="dropload-refresh">↓下拉刷新</div>', domUpdate : '<div class="dropload-update">↑释放更新</div>', domLoad : '<div class="dropload-load"><span class="loading"></span>加载中...</div>' }, domDown : { domClass : 'dropload-down', domRefresh : '<div class="dropload-refresh">↑上拉加载更多</div>', domUpdate : '<div class="dropload-update">↓释放加载</div>', domLoad : '<div class="dropload-load"><span class="loading"></span>加载中...</div>' },
ここでは、CSS3 アニメーションを使用して、GIF の動的画像に似た効果を実現しています。ソース コードが添付されています:.dropload-up,.dropload-down { position: relative; height: 0; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}.dropload-refresh,.dropload-update,.dropload-load { position: absolute; left: 50%; bottom: 0; width: 100%; height: 50px; line-height: 50px; text-align: center; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0)}.dropload-down .dropload-refresh,.dropload-down .dropload-update,.dropload-down .dropload-load { top: 0; bottom: auto}.dropload-load .loading { display: inline-block; height: 15px; width: 15px; border-radius: 100%; margin: 6px; border: 2px solid #666; border-bottom-color: transparent; vertical-align: middle; -webkit-animation: rotate .75s linear infinite; animation: rotate .75s linear infinite}@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg) } 50% { -webkit-transform: rotate(180deg) } 100% { -webkit-transform: rotate(360deg) }}@keyframes rotate { 0% { transform: rotate(0deg) } 50% { transform: rotate(180deg) } 100% { transform: rotate(360deg) }}
わかりました。この効果を実現する方法はたくさんあります。これは非常に柔軟で、リクエストをロードするときにアニメーション効果を整理することもできます。ぜひ試してみて、あなたのプロジェクトに適用してください~ (追記: リストの CSS ソース コードはここにはありません。プロジェクト全体のソース コードが必要な場合は、テキスト メッセージを送信するか、私のアカウントの WeChat に追加してください。個人ホームページ~)

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版
便利なJavaScript開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
