バナーボタンとホバー時の画像の拡大

バナーボタン 

  1. 角が丸い 
  2. マウスオーバー時に色が変わる
  3. アイコンに画像を追加

css

ボタンを角丸にする

border-radius:○○px;

border-radius - CSS: カスケーディングスタイルシート | MDN

 

画像アイコンの挿入

after・before要素を使用して、前後にアイコン等を挿入する

urlを指定するとディレクトリやurlに埋め込んだ画像を直接呼び出すこともできる

content - CSS: カスケーディングスタイルシート | MD

 

マウスオーバー時にエフェクトをするときは

hoverを使用して、指定を行う。

:hover - CSS: カスケーディングスタイルシート | MDN

マウスオーバーすると、画像の拡大

  1. マウスオーバー時に画像が拡大される
  2. 画像の枠からは画像をはみ出さない

css

scale()とoverflow:hiddenを使用する

scale() - CSS: カスケーディングスタイルシート | MDN

overflow - CSS: カスケーディングスタイルシート | MDN

JavaScript:対数の求め方とその判定

対数とは。。。。

べき乗の何乗されているかをもとめる数字です。

4は2の2乗ですが、言い換えると、2を底とし、塁指数2の累乗を求めるとなります。

つまり2を底とした対数を求めると何乗かが求めることができるのです。

developer.mozilla.org

判定方法

対数が整数であればその数値の何乗の数値かがわかります。

developer.mozilla.org

 

Webサイトの作成:CSS画像に影を付けたい!

CSSで画像の下に影を付けたいときは。。。。

 

boxshadowを使用する!

 

boxshadow:  offset-x | offset-y | blur-radius | spread-radius | color ;

で指定します。

 

 

 

それぞれの項目は

  • offset-x:横の長さ
  • offset-y :縦の長さ
  • blur-radius :ぼかしの薄さ
  • spread-radius :ぼかしの長さ
  • color :色

となる。

 

具体的には

box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.6);

のように記述する。

 

参考ドキュメント

box-shadow - CSS: カスケーディングスタイルシート | MDN

 

 

 

Webサイトの作成:ページ上の画像をクリックしてTopにジャンプ!

 ページ上の画像をクリックしてTopにジャンプするのは以下のようなレイアウトがある。

f:id:MickeyM:20210107151628p:plain

サイトキャプチャ

参考Webサイト:アジア開発キャピタル株式会社

この「いいね!」のような画像をクリックすると、サイトのトップページにジャンプする。

使用する技術

  1. 画像をWebサイトの上に表示
  2. スムーススクロール機能でTOPにジャンプ

 

Webサイトの作成:設計段階

  1. 画面の絵を手書き・ソフトウェアで描写する
  2. ワイヤーフレームを書く
  3. タスクを洗い出す←ここについて解説します!
  4. 実装を行う

タスクの洗い出しというのは設計段階において時間はかかりますが、実装途中の道しるべとして役立ちます。

Webサイト作成の設計書に関しては、ランディングページ作成等であれば、HTML・CSSJavaScriptを使用しているかと思います。

筆者はそれぞれを言語ごとにパーツに分けてタスクを洗い出してます。

f:id:MickeyM:20210122115114p:plain

エクセルでのタスク管理(筆者作成)

洗い出しにはツールが必要ですが、Redmine等の高度なツールからエクセル等のシンプルなエディタまで様々です。

大規模プロジェクトになるなら、Redmine等のツールでタスクを管理するべきでしょう。

 

参考サイト:

redmine.jp

 

Webサイトの作成:フェードアウトの実装

今日の勉強のメモ

CSSJavaScriptを使用する

CSSのopacityを使用する

@keyframeを使用して段階的なエフェクトを可能にする

https://developer.mozilla.org/ja/docs/Web/CSS/@keyframes