はじめに
この実験では、CSS プログラミングの基本を学びます。この実験の目的は、CSS の構文、セレクター、プロパティ、値をしっかりと理解することです。この実験を完了することで、HTML 要素にスタイルを付け、視覚的に魅力的な Web ページを作成できるようになります。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、CSS プログラミングの基本を学びます。この実験の目的は、CSS の構文、セレクター、プロパティ、値をしっかりと理解することです。この実験を完了することで、HTML 要素にスタイルを付け、視覚的に魅力的な Web ページを作成できるようになります。
VM には既に index.html
と style.css
が用意されています。
ホバー時にクロスボタンに遷移するハンバーガーメニューを作成するには、次の手順に従ってください。
.hamburger-menu
コンテナの div
を使用し、これには上部、下部、中央のバーが含まれます。display: flex
で flex-flow: column wrap
に設定します。justify-content: space-between
を使用してバー間に距離を追加します。transform: rotate()
を使用して上部と下部のバーを 45 度回転させ、ホバー時に中央のバーを opacity: 0
に設定してフェードアウトさせます。transform-origin: left
を使用して、バーが左側の点を中心に回転するようにします。対応する HTML コードは次のとおりです。
<div class="hamburger-menu">
<div class="bar top"></div>
<div class="bar middle"></div>
<div class="bar bottom"></div>
</div>
そして、CSS コードは次のとおりです。
.hamburger-menu {
display: flex;
flex-flow: column wrap;
justify-content: space-between;
height: 2.5rem;
width: 2.5rem;
cursor: pointer;
}
.hamburger-menu.bar {
height: 5px;
background: black;
border-radius: 5px;
margin: 3px 0px;
transform-origin: left;
transition: all 0.5s;
}
.hamburger-menu:hover.top {
transform: rotate(45deg);
}
.hamburger-menu:hover.middle {
opacity: 0;
}
.hamburger-menu:hover.bottom {
transform: rotate(-45deg);
}
右下隅の「Go Live」をクリックして、ポート 8080 で Web サービスを実行してください。その後、Web 8080 タブを更新して Web ページをプレビューできます。
おめでとうございます!あなたはハンバーガーボタンの実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習することができます。