次は、アイコンの上にマウスの矢印をのせると回るアイコンをHTMLとCSSを使ってする方法をします。

アイコンを回すHTMLとCSSを使ってする方法

ワードプレスの管理画面を開きます。

左上の「投稿」を押します。

左上の「新規追加」を押します。

左上の「タイトルを追加」「アイコンを回すHTMLとCSSを使ってする方法」と入力します。

右側の「テキスト」を押します。

テキストのところにコードを貼り付けます。

テキストのところに下記のコードをコピーして、貼り付けます。

<div class="mawaru-icon1">アイコンが回る(基本)</div>

貼り付けました。

右側の「公開」を押します。

「OK」を押します。

右上の「変更をプレビュー」を押します。

「アイコンを回すHTMLとCSSを使ってする方法」
アイコンの上にマウスの矢印をのせるとアイコンが回ることを確認します。

↑じょうまさふみに学習状況を報告すると喜びます(^^)/

HTMLとCSSの説明

CSS

/*アイコンが回る(基本)*/
.mawaru-icon1 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
}
.mawaru-icon1:hover {
  transform: rotateZ( 360deg ); /*Z回転の設定*/
}
.mawaru-icon1:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f013"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 5px; /*アイコンの右側の余白*/
  color: blue;/*アイコンの色*/
}

HTML

<div class="mawaru-icon1">アイコンが回る(基本)</div>

「display」は、アイコンの位置を指定するためのCSSコードです。

「transition」の、「1s」の数字が大きくなるほど、画像が大きくなるのに時間がかかります。

「font-size」は、文字の大きさを指定するためのCSSコードです。

「rotateZ」は、回転を設定するCSSコードです。

「rotateZ」「rotateX」に変えると、縦回転します。

「rotateZ」「rotateY」に変えると、横回転します。

「font-family」は、アイコンのフォントの設定をするCSSコードです。

「content」の、「f013」は、アイコンの種類を設定するCSSコードです。

「f013」を変えると別のアイコンを表示させることができます。

「font-weght」の、「bold」は、太字にするためのCSSコードです。

「padding-right」は、アイコンの右側の余白を設定するCSSコードです。

「color」は、アイコンの色を設定するCSSコードです。

アイコンの変更方法

アイコンの変更方法を教えます。

下記のサイトを開きます。

https://fontawesome.com/v4.7.0/icons/

 

少し下へ移動します。

好きな「アイコン」を押します。

ここの4ケタの「f1b9」をコピーします。

ワードプレスの管理画面を開きます。
左側の「外観」を押します。

左側の「カスタムCSS」を押します。

これをCSSコードの「content」の中に貼り付けます。

一番下の「カスタムCSSの更新」を押します。

左上の「サイトを表示」を押します。

「アイコンの色を変えるHTMLとCSSを使ってする方法」の記事を押します。

アイコンが変更されていることを確認します。

アイコンが回る記入例

アイコンが回る(基本)

CSS

/*アイコンが回る(基本)*/
.mawaru-icon1 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
}
.mawaru-icon1:hover {
  transform: rotateZ( 360deg ); /*Z回転の設定*/
}
.mawaru-icon1:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f013"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 5px; /*アイコンの右側の余白*/
  color: blue;/*アイコンの色*/
}

HTML

<div class="mawaru-icon1">アイコンが回る(基本)</div>
「アイコンが回る(基本)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(基本)

アイコンが回る(アイコン後ろ)

CSS

/*アイコンが回る(アイコン後ろ)*/
.mawaru-icon2 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
}
.mawaru-icon2:hover {
  transform: rotateZ( 360deg ); /*Z回転の設定*/
}
.mawaru-icon2:after {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f15b"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 5px; /*アイコンの右側の余白*/
  color: blue;/*アイコンの色*/
}

HTML

<div class="mawaru-icon2">アイコンが回る(アイコン後ろ)</div>
「アイコンが回る(アイコン後ろ)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(アイコン後ろ)

アイコンが回る(枠線付き)

CSS

/*アイコンが回る(枠線付き)*/
.mawaru-icon3 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
  border: solid 2px black; /*枠線*/
}
.mawaru-icon3:hover {
  transform: rotateZ( 360deg ); /*Z回転の設定*/
}
.mawaru-icon3:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f00c"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 10px; /*アイコンの右側の余白*/
  padding-left: 10px; /*アイコンの左側の余白*/
  color: blue;/*アイコンの色*/
}

HTML

<div class="mawaru-icon3">アイコンが回る(枠線付き)</div>
「アイコンが回る(枠線付き)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(枠線付き)

アイコンが回る(枠線と色付き)

CSS

/*アイコンが回る(枠線と色付き)*/
.mawaru-icon4 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
  border: solid 2px black; /*枠線*/
  background: yellow; /*背景色*/
}
.mawaru-icon4:hover {
  transform: rotateZ( 360deg ); /*Z回転の設定*/
}
.mawaru-icon4:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f2b6"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 10px; /*アイコンの右側の余白*/
  padding-left: 10px; /*アイコンの左側の余白*/
  color: blue; /*アイコンの色*/
}

HTML

<div class="mawaru-icon4">アイコンが回る(枠線と色付き)</div>
「アイコンが回る(枠線と色付き)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(枠線と色付き)

アイコンが回る(グラデーション)

CSS

/*アイコンが回る(グラデーション)*/
.mawaru-icon5 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
  border: solid 2px #b6ddff; /*枠線*/
  background-image: linear-gradient(#fff 0%, #00cfff 100%); /*グラデーション*/
}
.mawaru-icon5:hover {
  transform: rotateZ( 360deg ); /*Z回転の設定*/
}
.mawaru-icon5:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f0c9"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 10px; /*アイコンの右側の余白*/
  padding-left: 10px; /*アイコンの左側の余白*/
  color: blue; /*アイコンの色*/
}

HTML

<div class="mawaru-icon5">アイコンが回る(グラデーション)</div>
「アイコンが回る(グラデーション)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(グラデーション)

アイコンが回る(グラデーション影付き)

CSS

/*アイコンが回る(グラデーション影付き)*/
.mawaru-icon6 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
  border: solid 2px #797979; /*枠線*/
  background-image: linear-gradient(#fff 0%, #bbb 100%); /*グラデーション*/
  box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.29); /*影*/
}
.mawaru-icon6:hover {
  transform: rotateZ( 360deg ); /*Z回転の設定*/
}
.mawaru-icon6:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f02d"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 10px; /*アイコンの右側の余白*/
  padding-left: 10px; /*アイコンの左側の余白*/
  color: blue; /*アイコンの色*/
}

HTML

<div class="mawaru-icon6">アイコンが回る(グラデーション影付き)</div>
「アイコンが回る(グラデーション影付き)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(グラデーション影付き)

アイコンが回る(リンク付き)

CSS

/*アイコンが回る(リンク付き)*/
.mawaru-icon7 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
  border: solid 2px #ff9f9f; /*枠線*/
  background-image: linear-gradient(#fff 0%, #ffa3a3 100%); /*グラデーション*/
  box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.29); /*影*/
}
.mawaru-icon7:hover {
  transform: rotateZ( 360deg ); /*Z回転の設定*/
}
.mawaru-icon7:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f001"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 10px; /*アイコンの右側の余白*/
  padding-left: 10px; /*アイコンの左側の余白*/
  color: blue; /*アイコンの色*/
}

HTML

<a href="ここにリンクのURLを入れます" rel="noopener" target="_blank"><div class="mawaru-icon7">アイコンが回る(リンク付き)</div></a>
「アイコンが回る(リンク付き)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(縦回転)

CSS

/*アイコンが回る(縦回転)*/
.mawaru-icon8 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
  border: solid 2px #797979; /*枠線*/
  background-image: linear-gradient(#fff 0%, #00ff40 100%); /*グラデーション*/
  box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.29); /*影*/
}
.mawaru-icon8:hover {
  transform: rotateX( 360deg ); /*X回転の設定*/
}
.mawaru-icon8:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f02d"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 10px; /*アイコンの右側の余白*/
  padding-left: 10px; /*アイコンの左側の余白*/
  color: blue; /*アイコンの色*/
}

HTML

<div class="mawaru-icon8">アイコンが回る(縦回転)</div>
「アイコンが回る(縦回転)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(縦回転)

アイコンが回る(横回転)

CSS

/*アイコンが回る(横回転)*/
.mawaru-icon9 {
  display: inline-block; /*文字の位置*/
  transition: 1s; /*変化時間*/
  font-size:1.2em; /*文字の大きさ*/
  border: solid 2px #797979; /*枠線*/
  background-image: linear-gradient(#fff 0%, #ffef00 100%); /*グラデーション*/
  box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.29); /*影*/
}
.mawaru-icon9:hover {
  transform: rotateY( 360deg ); /*Y回転の設定*/
}
.mawaru-icon9:before {
  font-family: "Font Awesome 5 Free"; /*文字のフォント設定*/
  content: "\f02d"; /*アイコンの種類*/
  font-weight: bold; /*太字*/
  padding-right: 10px; /*アイコンの右側の余白*/
  padding-left: 10px; /*アイコンの左側の余白*/
  color: blue; /*アイコンの色*/
}

HTML

<div class="mawaru-icon9">アイコンが回る(横回転)</div>
「アイコンが回る(横回転)」の文字を消して、好きな文字を入れてください。

記事をプレビュー表示したとき

アイコンが回る(横回転)