マウスを動かしたときに画像のズーム効果とゆっくりとした遷移​​効果を実現するCSSのサンプルコード

マウスを動かしたときに画像のズーム効果とゆっくりとした遷移​​効果を実現するCSSのサンプルコード

transform:scale()比例したズームインまたはズームアウトを実現できます。
transitionは、アニメーションの実行時間を設定して、アニメーションの実行を遅くしたり速くしたりできます。効果図は次のとおりです。

ここに画像の説明を挿入

ソースコード:

<!DOCTYPE html>
<html>
	<ヘッド>
		<メタ文字セット="utf-8">
		<title>マウスが移動したときにズーム効果を実現する CSS</title>
        <スタイル タイプ="text/css">
        	div{
        		幅: 200ピクセル;
        		高さ: 300px;
        		マージン:0 自動;
        		上マージン: 100px;
        	}
        	div画像{
        		幅: 100%;
        		高さ: 100%;
        		transition: all 0.6s; //アニメーションの実行時間を0.6秒に設定する
        		カーソル: ポインタ;
        	}
        	div画像:hover{
        		transform: scale(1.2); //比率に応じて画像を1.2倍に拡大するように設定します }
        </スタイル>
	</head>
	<本文>
		<div>
			<img src="images/unnamed.jpg">
		</div>
	</本文>
</html>

- 画像が div からはみ出た場合にマスクします。

ここに画像の説明を挿入

ソースコード:

<!DOCTYPE html>
<html>
	<ヘッド>
		<メタ文字セット="utf-8">
		<title>マウスが移動したときにズーム効果を実現する CSS</title>
        <スタイル タイプ="text/css">
        	div{
        		幅: 200ピクセル;
        		高さ: 300px;
        		マージン:0 自動;
        		上マージン: 100px;
        		overflow: hidden; //div を超えると画像は非表示になります }
        	div画像{
        		幅: 100%;
        		高さ: 100%;
        		transition: all 0.6s; //アニメーションの実行時間を0.6秒に設定する
        		カーソル: ポインタ;
        	}
        	div画像:hover{
        		transform: scale(1.3); //比率に応じて画像を1.3倍に拡大するように設定します }
        </スタイル>
	</head>
	<本文>
		<div>
			<img src="images/unnamed.jpg">
		</div>
	</本文>
</html>

これで、マウスが画像上を移動したときに CSS を使用して画像のズームとスロートランジション効果を実現する方法についての説明は終了です。マウスが画像上を移動したときに CSS で画像をズームする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  Jira リバース プロキシを実装するための nginx について

>>:  MySQL 接続例外とエラー 10061 の解決方法

推薦する

MySQL 8.0 バージョンで getTables がすべてのデータベース テーブルを返す問題の簡単な分析

序文この記事では、主にライブラリ内のすべてのテーブルを返すMysql8.0ドライバgetTables...

nginx を使用してブルーグリーン デプロイメントをシミュレートする方法

この記事では、ブルーグリーン デプロイメントと、nginx を使用してブルーグリーン デプロイメント...

CSS クラスと ID の一般的な命名規則

ページの公開名: #wrapper - ページの外側の端が全体のレイアウト幅を制御します#conta...

HTMLにスクリプトを追加する2つの方法と注意点

HTML に <script> スクリプトを追加する方法: 1. HTMLにJavaSc...

円形グラデーションプログレスバー効果を実現する CSS サンプルコード

実装のアイデア一番外側は大きな円(グラデーションカラー)グラデーションの円を覆うように、内側に半円を...

Vue でのスロット配置と使用状況分析

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

SSHトンネルを使用してMySQLサーバーに接続する方法

序文場合によっては、データベースのイントラネット アドレスしか知らず、イントラネット経由で接続できな...

CSS トップに戻る コード例

最近のウェブサイトのほとんどはページが長く、4 画面または 5 画面の長さのものもあれば、2 画面ま...

HTML のタイトル、段落、改行、水平線、特殊文字についての簡単な説明

タイトルXML/HTML コードコンテンツをクリップボードにコピー< h1 >第 1 レ...

mysql5.7.17 zip の解凍とインストールの詳細な手順

1. ダウンロードアドレスhttps://dev.mysql.com/downloads/mysql...

MySQLで適切なインデックスを選択する方法

まずは栗を見てみましょう EXPLAIN select * from employees where...

Linux での Python のアップグレードと pip のインストールの詳細な説明

Linuxバージョンのアップグレード: 1. まず、Linuxオペレーティングシステムに付属するPy...

MySQL thread_stack 接続スレッドの最適化

MySQL は、ネットワーク経由だけでなく、名前付きパイプ経由でも接続できます。MySQL への接続...

MySQLデータ内の多数の改行と復帰に対する解決策

目次問題を見つける1. 改行と復帰を削除する方法2. SELECTクエリで「改行と復帰」を無視する方...

MySQL がタイムスタンプを使用するときにタイムゾーンの問題を無視できるのはなぜですか?

私はいつも、なぜMySQLデータベースのtimestampタイムゾーンの問題を無視できるのか疑問に思...