画像リンクの動き②

背景が出現+テキスト(下から)

マスクの疑似要素beforeに縦横幅100%の背景色を指定し、hoverしたら0.3秒かけてY軸(縦軸)の下から上に向けて透過0→出現。
画像の天地中央位置にいるテキストがhoverをしたら0.5秒かけて透過0→出現。

See the Pen 背景が出現+テキスト(下から) by Toru Katsumata (@Toru-Katsumata) on CodePen.

背景が出現+テキスト(上から)

「背景が出現+テキスト(下から)」の背景の位置を変更する。

.bgDU span.mask::before{
  /*以下のプロパティ値のみ変更する*/
  transform: translateY(-100%);
}

背景が出現+テキスト(左から)

「背景が出現+テキスト(下から)」の背景の位置を変更する。

/*以下のプロパティ値のみ変更する*/
.bgDU span.mask::before{
  transform: translateX(-100%);
}

.bgDU:hover span.mask::before{
  transform: translateX(0);
}

背景が出現+テキスト(右から)

「背景が出現+テキスト(下から)」の背景の位置を変更する。

/*以下のプロパティ値のみ変更する*/
.bgDU span.mask::before{
  transform: translateX(100%);
}

.bgDU:hover span.mask::before{
  transform: translateX(0);
}

背景が出現+テキスト(中央から横に)

「背景が出現+テキスト(下から)」の背景の位置と広がり具合を変更する。

/*以下のプロパティ値のみ変更する*/
.bgDU span.mask::before{
  transition: transform .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: center;
}

/*hoverした時の変化*/
.bgDU span.mask:hover::before{ /*指定箇所変更*/
  transform: scale(1, 1);
}

背景が出現+テキスト(中央から縦に)

「背景が出現+テキスト(中央から横に)」の背景の位置を変更する。

/*以下のプロパティ値のみ変更する*/
.bgDU span.mask::before{
  transition: transform .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(1, 0);
  transform-origin: center;
}

/*hoverした時の変化*/
.bgDU span.mask:hover::before{ /*指定箇所変更*/
  transform: scale(1, 1);
}

回転+テキスト(X軸)

背景色がついた画像と同じ大きさのテキストのエリアが、hoverをすると0.35秒かけてX軸(縦軸)に回転しながら透過0→出現。
hoverをすると画像がX軸(縦軸)に回転し、透過0になる。

See the Pen 画像回転+テキスト(X 軸) by Toru Katsumata (@Toru-Katsumata) on CodePen.

回転+テキスト(Y軸)

「回転+テキスト(X軸)」の回転方向を変更する。

/*以下のプロパティ値のみ変更する*/
.flipX a:hover img{
  transform: rotateY(-180deg); /*横軸に回転*/
}

.flipX span.cap{
  transform: rotateY(90deg); /*横軸に回転*/
  transform-origin: 50% 0%; /*回転する基点*/
}

/*hoverした時の変化*/
.flipX a:hover span.cap{
  transform: rotateY(0);
}

回転+テキスト(Z軸)

「回転+テキスト(X軸)」の回転方向を変更する。

/*以下のプロパティ値のみ変更する*/
.flipX a:hover img{
  transform: rotate3d(-1, 1, 0, 100deg); /*奥行きをもたせて回転*/
}

.flipX span.cap{
  transform: rotate3d(1, -1, 0, 100deg); /*奥行きをもたせて回転*/
 /*X、Y軸で使用したtransform-originは削除*/
}

/*hoverした時の変化*/
.flipX a:hover span.cap{
  transform: rotate3d(0, 0, 0, 0deg); /*奥行きをもたせて回転*/
}

回転+テキスト(Z軸2)

「回転+テキスト(X軸)」の回転方向を変更する。

/*以下のプロパティ値のみ変更する*/
.flipX a:hover img{
  transform: rotate3d(-1, -1, 0, 100deg); /*奥行きをもたせて回転*/
}

.flipX span.cap{
  transform: rotate3d(1, 1, 0, 100deg); /*奥行きをもたせて回転*/
  /*X、Y軸で使用したtransform-originは削除*/
}

/*hoverした時の変化*/
.flipX a:hover span.cap{
  transform: rotate3d(0, 0, 0, 0deg); /*奥行きをもたせて回転*/
}

画像拡大(ぼかし)+テキスト

拡大+ぼかした時にはみ出す画像を隠すマスクをつくり、CSSのoverflow:hidden;で隠す。
hoverをしたら0.3秒かけて上下左右に余白をとった背景色が出現。
CSSのscaleとblurを使い、hoverをしたら画像を0.3秒かけて拡大+ぼかす。
画像の天地中央位置にいるテキストがhoverしたら0.5秒かけて透過0→出現。

See the Pen 画像拡大(ぼかし)+テキスト by Toru Katsumata (@Toru-Katsumata) on CodePen.

画像縮小(ぼかし)+テキスト

「画像拡大(ぼかし)+テキスト」の画像を縮小させる。

/*以下のプロパティ値のみ変更する*/
.zoomInText img{
  transform: scale(1.2);
}

.zoomInText:hover img{
  transform: scale(1); /*縮小の値を変更したい場合はこの数値を変更*/
}

画像透過+グラデーション+テキスト

マスクの疑似要素beforeに縦横幅100%の背景色(グラデーション)を指定しhoverしたら0.3秒かけて出現。
CSSのopacityを使い、hoverをしたら画像を0.3秒かけて透過させる。
画像の天地中央位置にいるテキストがhoverをしたら0.5秒かけて透過0→出現。

See the Pen 画像透過+ グラデーション+テキスト by Toru Katsumata (@Toru-Katsumata) on CodePen.

枠線+テキスト

マスクの疑似要素before、afterそれぞれに線を指定してhoverをしたら0.3秒かけて透過0→線が伸びる。
画像の天地中央位置にいるテキストがhoverをしたら0.5秒かけて透過0→出現。

See the Pen 画像に枠線+テキスト by Toru Katsumata (@Toru-Katsumata) on CodePen.

inserted by FC2 system