画像にマウスを置いたときにズームイン/ズームアウトするには JS を使用します

画像にマウスを置いたときにズームイン/ズームアウトするには JS を使用します

マウスが画像上にあるときにズームインおよびズームアウトするには、JS を使用します。具体的なコードは次のとおりです。

<!DOCTYPE html>
<html>
<ヘッド>
	<タイトル></タイトル>
</head>
<本文>
	<div id='div_jpg' スタイル="幅: 200px;高さ: 200px;">
		<img src="./128206.jpg" id="img" スタイル="幅: 100%;高さ: 100%;">
	</div>
	<スクリプト>
		var img = document.getElementById('img')
		変数 s1,s2
		コンソール.log(画像)
		// 画像拡大効果 i = 100;
		img.addEventListener('mouseover',function(){
			クリア間隔(s1);
			s1 = setInterval(関数(){
				i+=0.1;
				img.style.width = (i)+'%';
				img.style.height = (i)+'%';
				パースフロート
				if(i>=120) clearInterval(s1);
			},1);
		})
		img.addEventListener('mouseout',function(){
			クリア間隔(s2);
			s2 = setInterval(関数(){
				i-=0.1;
				img.style.width = (i)+'%';
				img.style.height = (i)+'%';
				パースフロート
				i<=100の場合、s2をクリアします。 
			})
		})

	</スクリプト>
</本文>
</html>

ソースコードを共有してください。気に入った友達はクリックして表示します:

jQueryプラグインPinchzoom.jsをベースに、指でタッチして画像を拡大する特殊効果のソースコード

jQuery マウスを画像の上に置くと拡大し、スライドするとタイトルの特殊効果が表示されます。

これで、マウスを画像上に置いてズームイン/ズームアウトする JS の使い方に関する記事は終了です。 js 画像のズームイン/ズームアウトの詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • jsは画像をクリックすると画面の中央にポップアップして拡大する効果を実現します。
  • 画像拡大表示効果を実現するjs
  • jsは画像の回転を実現します。jsはマウスの中央をスクロールして画像を拡大縮小します。
  • JSはサムネイルをクリックすると、画面全体の中央に画像が拡大表示されます。

<<:  MySql 5.6.35 winx64 インストール詳細チュートリアル

>>:  VMware10 での CentOS 7 のインストールと設定のチュートリアル

推薦する

Linux での MySQL 5.6.27 インストール チュートリアル

この記事では、LinuxでのMySQL 5.6.27のインストールチュートリアルを参考までに紹介しま...

ティックアニメーション効果を作成するための svg+css または js

以前、上司からログイン後にチェックマークを表示できるプログラムを作るように言われたのですが、Baid...

MySQL 5.7 の同時レプリケーションにおける暗黙のバグの分析

序文当社の MySQL オンライン環境のほとんどはバージョン 5.7.18 を使用しています。このバ...

MySQL のロードバランサーとして nginx を使用する方法

注意: nginxのバージョンは1.9以上である必要があります。nginxをコンパイルするときに、-...

node.js で EventEmitter をカスタマイズする方法

目次序文1. 何ですか2. Node.jsでEventEmitterを使用する方法3. 実施プロセス...

クリーンで美しいウェブデザインのための4つの原則

この記事では、 Webデザインに関連するこれら4 つの原則について説明します。これら4 つの原則を念...

Springboot プロジェクトの Docker-compose イメージリリースプロセス分析

導入Docker-Compose プロジェクトは、Docker コンテナ クラスターの迅速なオーケス...

複数のドメイン名に対する Nginx リバース プロキシを使用した HTTP および HTTPS サービスの実装

現在、Nginx は、Web サービスを提供するために、Windows ベースの IIS と Lin...

MySQL データベースのホットスタンバイにおける問題点の分析

以前、MySQL データベースのデュアルマシン ホット スタンバイの設定方法を紹介しました。ご興味の...

vue構成ファイルはルーティングとメニューインスタンスコードを自動的に生成します

目次前面に書かれたルータ.jsonルート生成メニュー生成効果要約する前面に書かれたルートを繰り返し記...

mysql ビュー関数の分析と使用例

この記事では、例を使用して MySQL ビューの機能と使用方法を説明します。ご参考までに、詳細は以下...

Mailtoを使えばHTMLでメールを送るのは簡単

最近、顧客のフッターメールボックスにクリックして送信するメール機能を追加しました。Baidu で検索...

mysql8.0.12 でルートパスワードをリセットする方法

データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...

ページのレンダリング時間を短縮してページの実行速度を速めます

ブラウザでのページのレンダリング時間をできるだけ短縮するにはどうすればよいでしょうか? この記事は、...

ARM64アーキテクチャでmysql5.7.22をインストールするプロセス全体

MySQLダウンロードアドレス: https://obs.cn-north-4.myhuaweicl...