0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CSSでカーソルが画像の上に来ると何かが起きるようにしよう。

Posted at

この記事の対象者

・cssで簡単なアニメーションを付けたい人
・写真に動きを付けたい人

下準備

毎度のことながら始めにfinderからcss_hoverなどと言う名前のフォルダーを作成します。そしたらbracketsを起動して新規ファイルを2つ立ち上げて、それぞれindex.html、style.cssと名前をそれぞれ付けます。そしたらindex.htmlに**!**と入力してtobキーを押して、プログラムを展開します。そうしたら、langを"ja"に変更して、head内にlinkと入力してからtobキーを押してプログラムを展開してhrefにstyle.cssと入力して準備完了です。
※念の為にソースコードを入力して置きます。

<!DOCTYPE html>
<html lang="ja">
<head>
	<meta charset="UTF-8">
	<link rel="stylesheet" href="style.css">
	<title>Document</title>
</head>
<body>
	
</body>
</html>

hoverを使ってみる

始めに写真を表示させる為のコードを追加します。body要素にこのコードを記述します。

<div class="img_block">
	<img src="IMG_0186.jpeg" alt="サンプル画像">
</div>

finderに自分の好きな写真を入れて名前をその写真に変更して下さい。次はcssのコードをいじっていきます。スクリーンショット 2020-08-24 22.02.28.png
cssを何も書かないとたまにこんな感じで写真が見にくいので始めに写真を整えるコードを書きます。

.img_block img {
/*	始めに二行で写真を真ん中に移動させています。*/
	display: block;
	margin: auto;
/*	ここで写真のサイズを調節します。*/
	width: 50%;
/*	ここで上の隙間を作ります*/
	margin-top: 100px;
}

コードの解説はコメントの通りです。次に画像を半透明にします。
これはとても簡単でこの一行を加えるだけです。
※コメントはコピーしなくても問題ありません。

/*	0.8の値をもっと小さくするもっと透明になります。*/
opacity: 0.8;

最後にhoverを使ってカーソルが押された時のコード書いて完成です。
始めにhoverの使い方について軽く解説します。

指定した要素名:hover {
/*	ここにアニメーションを書きます*/
}

実際に使って見ましょう。
コード完成版

<!DOCTYPE html>
<html lang="ja">

<head>
	<meta charset="UTF-8">
	<link rel="stylesheet" href="style.css">
	<title>Document</title>
</head>

<body>
	<div class="img_block">
		<img src="IMG_0186.jpeg" alt="サンプル画像">
	</div>
</body>

</html>
.img_block img {
/*	始めに二行で写真を真ん中に移動させています。*/
	display: block;
	margin: auto;
/*	ここで写真のサイズを調節します。*/
	width: 50%;
/*	ここで上の隙間を作ります*/
	margin-top: 100px;
/*	0.8の値をもっと小さくするもっと透明になります。*/
	opacity: 0.8;
}

.img_block img:hover {
/*	ここにアニメーションを書きます*/
	opacity: 1;
}

スクリーンショット 2020-08-24 22.22.04.png
カーソルはスクショなので上手く写っていませんがちゃんと動作しましたね。
※今回使った写真を載せて置きます。
IMG_0186.jpeg

最後に

記事を読んでくれてありがとうございました。
最近はなんとなく毎日更新をしています。pythonとhtmlの記事を投稿していくつもりです。
よければ他の記事も見て下さい。

初心者なので間違った所があったらコメントで教えて下さい。早めに修正します。

今回参考にした素晴らし記事:サルワカ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?