仮想クラスサスペンションを使用した実戦パズル04(上下分離のHoverナビゲーション機能)


この記事は、インフラストラクチャの「HTML+CSS+JSポートフォリオ実戦パフォーマンス(第1期)」講座を聞いてまとめたものです.

属性の連写


アトリビュートを継承しない場合は、下に書き込まれたアトリビュートが上のアトリビュートを上書きします.
.app-ui {
  /*border: 1px solid red;*/
  width: 340px;
  height: 640px;
  transform: rotate(-30deg) skewX(20deg) scale(0.7);//속성을 이어씀.
  position: relative;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  transition: 0.5s;
  background-color: #ddd;
}

hoverとnth-child


hoverが実行されると、nh−schildごとに異なる操作を実行できます.
.app-ui:hover img:nth-child(1) {
  transform: translate(40px, -40px);
  opacity: 0.2;
}
.app-ui:hover img:nth-child(2) {
  transform: translate(80px, -80px);
  opacity: 0.4;
}
.app-ui:hover img:nth-child(3) {
  transform: translate(120px, -120px);
  opacity: 0.6;
}
.app-ui:hover img:nth-child(4) {
  transform: translate(160px, -160px);
}