JavaScript学習メモその1:jQueryの書き方、画像のスケーリングとpreloading_jquery
JavaScriptの勉強メモの一つ:jQueryの書き方、画像のスケーリングとプリロード
これまでJavaScriptを使うときは常にページ上に関数をいくつか書いていて、関数のカプセル化や再利用については基本的に考えていませんでした最近、このプロジェクトにはこの点で高い要件がある可能性があるため、jQuery と同様のカプセル化について調査しました。
ここでは、画像のスケーリングとプリロードの効果を試して、同様の JavaScript コードを作成してみましょう。
画像のスケーリングとプリロードの効果は次のとおりです (プリロードの効果はあまり明らかではない場合があります):
メインの JS コードは次のとおりです:
(function() {
var yQuery = (function() { var yQuery = function () {
return yQuery.fn.init();
yQuery.fn = yQuery.prototype = {
init: function() {
return this;
},
// 画像の比例スケーリングとプリロードメソッドの宣言ですが、このように書くのは非常にぎこちない気がします (return new imgResizeBox(e))
imgResize: function(e) {
return new imgResizeBox( e);
}
};
//image 画像処理
var imgResizeBox = function(e) {
//image パラメータ
setting = {
imgId: " ", //.viewArea img などのイメージ コンテナの ID
height: 0,
width: 0,
loading: "images/ lightbox-ico-loading.gif"
};
$.extend(setting, e, settings); //パラメータ置換
var Images = $(setting.imgId); //すべての画像を取得
$(images).hide(); //Hide
varloading = new Image(); //画像をプリロード
loading.className = "loading"; ;
$(images).after(loading);
//関数のプリロード
var perLoading = function($this) {
var img = new Image(); = $this.src;
if (img.complete) {
computeImg.call($this);
img.onload = function(); >computeImg.call($this);
img .onload = function() { };
}; >var computeImg = function() {
var m = this.height - settings.height;
var n = this.width - settings.width;
if (m > n)
this .height = this.height > 設定 .height : this.height > >$(this).next(".loading") .remove();
$(this).show();
}// ループ内でプリロード関数を呼び出します。 return $(images).each(function() {
perLoading(this);
});
return yQuery;
window.yQuery = window.$$ = yQuery();
}) ();
呼び出しコードは次のとおりです:
コピーcode
コードは次のとおりです。
$(document).ready(function()
{
$$.imgResize({ imgId: ".viewArea img"、高さ: 160、幅: 270、読み込み中: "http://www.jb51.net/images/2012/155618/2012062710243954.gif" })
jsDemo_jb51.rar

ホット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)

ホットトピック











Vue で画像のキャッシュとプリロードを処理するにはどうすればよいですか? Vue プロジェクトを開発する場合、Web サイトのパフォーマンスとユーザー エクスペリエンスを向上させるために、画像のキャッシュとプリロードに対処する必要があることがよくあります。この記事では、Vue で画像のキャッシュとプリロードを処理するいくつかの方法を紹介し、対応するコード例を示します。 1. 画像キャッシュでは画像の遅延読み込み (LazyLoading) を使用します。 画像の遅延読み込みは、画像の読み込みを遅らせる技術です。つまり、ページが画像の位置までスクロールするまで画像は読み込まれません。これにより、ページが最初に読み込まれるときの画像リソースのリクエストが減少します。

Web アプリケーションがますます複雑になるにつれて、フロントエンド開発者は、ページの読み込み速度を確保しながら、機能とユーザー エクスペリエンスをより適切に提供する必要があります。これには、Vue コンポーネントの遅延ロードとプリロードが含まれます。これは、Vue アプリケーションのパフォーマンスを最適化するための重要な手段です。この記事では、Vue コンポーネントの遅延読み込みとプリロードの実装方法を詳しく紹介します。 1. 遅延ロードとは何ですか? 遅延ロードとは、最初にすべてのコンポーネントのコードをロードするのではなく、ユーザーがアクセスする必要があるときにのみコンポーネントのコードがロードされることを意味します。

UniApp の画像処理とプリロードに関する設計および開発スキル はじめに: モバイル アプリケーション開発では、画像処理とプリロードが一般的な要件です。 UniApp は、クロスプラットフォームの開発フレームワークとして、便利で高速な画像処理およびプリロード機能を提供します。この記事では、UniApp での画像処理とプリロードの設計および開発テクニックを紹介し、対応するコード例を示します。 1. 画像処理の設計・開発 写真のズーム UniApp では、<uni-ima を使用して写真をズームすることができます。

Web 開発では、画像のプリロードはユーザー エクスペリエンスを向上させる一般的なテクノロジです。 Web閲覧時に画像を事前にダウンロードして読み込むことができるため、画像読み込みの待ち時間を短縮できます。 Vue フレームワークでは、いくつかの簡単なメソッドを通じて画像のプリロードを実装できます。この記事では、Vue における画像のプリロード技術について、プリロードの原理、実装方法、使用上の注意点などを含めて紹介します。 1. プリロードの原理 まず、画像のプリロードの原理を理解しましょう。従来の画像読み込み方法では、すべての画像がダウンロードされるまで待ってから表示します。

Vue テクノロジ開発における画像リソースの遅延読み込みとプリロードを処理する方法 Web ページのコンテンツが充実するにつれて、画像は Web ページに不可欠な部分になりました。ただし、大量の画像リソースを読み込むと、Web ページの読み込みが遅くなり、ユーザー エクスペリエンスに影響を与える可能性があります。この問題を解決するには、画像リソースの遅延読み込みおよび事前読み込みテクノロジーを使用して、ユーザー エクスペリエンスを最適化できます。 1. 遅延読み込み技術 遅延読み込みとは、Web ページ内の画像が最初に読み込まれるときに、表示されている領域の画像のみが読み込まれ、ユーザーがページをスクロールして画像が配置されている領域に到達したときに、画像が読み込まれることを意味します。また。

Amap は旅行中によく使うナビゲーション ソフトウェアです。途中で写真をプリロードする機能があります。友人の中にはこれにあまり慣れていない人もいます。この機能を有効にする方法を説明します。携帯電話でAmapアプリを開いた後、右下隅の「マイ」オプションに移動し、右上隅にある「六角形」設定アイコンをタップして設定ページを開きます。 2. 設定ページに移動すると、「フットプリント設定」があるので、クリックして入力します。 3. 次に、フットプリント設定ページで「途中で写真をプリロード」を見つけます。その後ろにスイッチボタンが表示されます。その上のスライダーをクリックして青色に設定し、機能をオンにします。Amap を使用するプロセスを実行できます。途中でワンクリックで写真を追加できます。

360 ブラウザで Web ページのプリロードを有効にするにはどうすればよいですか? 360ブラウザを使用する際にプリロード機能を有効にするにはどうすればよいですか?詳しい操作方法は次のとおりです! 360 ブラウザにはプリロード機能があり、ブラウザを必要とする Web ページを簡単にプリロードできます。これにより、Web ページを開く速度も向上し、Web ページの閲覧体験が向上します。プリロードされた Web ページはどうですか?操作方法がわからない場合は、フォローして読み進めてください。 360 ブラウザでプリロードされた Web ページを有効にする方法 1. 360 セキュア ブラウザを開き、右上隅にある 3 本線のアイコンをクリックして、[設定] を選択します。 2. 最適化の高速化を見つけます。 3. Web ページの事前読み取りセクションでは、アクセスする可能性のあるページが事前に読み込まれます。チェック ボックスをオンにすると、ページのチェックイン速度が向上します。

インターネットの急速な発展により、現代社会はさまざまなウェブサイトと切り離せないものになっています。ただし、Web サイトの開発者や運営者にとって、高パフォーマンスの Web サイトは非常に重要です。素早く読み込まれる応答性の高い Web サイトは、ユーザー エクスペリエンスを向上させるだけでなく、SEO ランキングも向上します。この記事では、Web サイトのパフォーマンス向上に役立つ 5 つの主要なテクニックを紹介します。まず、Web コンテンツの圧縮は Web サイトのパフォーマンスを向上させるための重要な部分です。ほとんどの Web サイトには、HTML、CSS、JavaScript などのフロントエンド リソースが多数含まれています。
