如何创建:菜单图标

学习如何使用 CSS 创建菜单图标。

如果您没有使用图标库,您可以使用 CSS 创建一个基本的菜单图标:

如何创建菜单图标

ຄັ້ງທີ່ທຳອິດ - ຕິດຕາມ HTML:

<div></div>
<div></div>
<div></div>

ຄັ້ງທີ່ສອງ - ຕິດຕາມ CSS:

div {
  width: 35px;
  height: 5px;
  background-color: black;
  margin: 6px 0;
}

ການທົດສອບດີຕະວານດຽວກັນ!

ຄວາມອະທິບາຍຄູ່ມື:

width ແລະ height ຜົນການກຳນົດທາງວັດສະດຸທຸກຕົວເລຍ.

ພວກເຮົາໃສ່ສີດຳສີທີ່ຫຼັງລົງສະໜາມແລະການຂອບເຂດຫຼັງກາງຂອບເຂດເພື່ອສ້າງລະຫວ່າງຕົວເລຍ.

ພິມອີກອອກຫລັງຈະມີການປ່ຽນສະຖານະ.

ນຳໃຊ້ CSS ແລະ JavaScript ເພື່ອປ່ຽນພິມສິ່ງອີກອອກຫາພິມ 'ຍົກ/ກຳຈັດ':

ຄັ້ງທີ່ທຳອິດ - ຕິດຕາມ HTML:

<div class="container" onclick="myFunction(this)">
  <div class="bar1"></div>
  <div class="bar2"></div>
  <div class="bar3"></div>
</div>

ຄັ້ງທີ່ສອງ - ຕິດຕາມ CSS:

.container {
  display: inline-block;
  cursor: pointer;
}
.bar1, .bar2, .bar3 {
  width: 35px;
  height: 5px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}
/* ແຕ່ລະການສະແດງຕົວເລຍທຳອິດ */
.change .bar1 {
  transform: translate(0, 11px) rotate(-45deg);
}
/* ຫລຸດສູງສວຍຕົວເລຍທີສອງ */
.change .bar2 {opacity: 0;}
/* ແຕ່ລະການສະແດງຕົວເລຍສຸດທ້າຍ */
.change .bar3 {
  transform: translate(0, -11px) rotate(45deg);
}

ຄັ້ງທີ່ສາມ - ຕິດຕາມ JavaScript:

function myFunction(x) {
  x.classList.toggle("change");
}

ການທົດສອບດີຕະວານດຽວກັນ!

ຄວາມອະທິບາຍຄູ່ມື:

HTML ແລະ CSS: ພວກເຮົາໃຊ້ຮູບແບບດຽວກັນກັບຄັ້ງທີ່ແລ້ວ, ແຕ່ຄັ້ງນີ້ພວກເຮົາໃສ່ປະກອບປະກອມໃນແຕ່ລະ <div> ແລະກຳນົດຊີວິດໃຫ້ແຕ່ລະປະກອບ.

ປະກອບປະກອມສະນັບຖານໃຊ້ສະແດງວິທະຍັກຊີວິດໃນຖານ divs (ຕົວເລຍ) ເມື່ອຜູ້ນຳມືດສູບຂັ້ນລູກຂັ້ນ. ຖ້າມັນຖືກກົດດັນແລ້ວຈະດຳເນີນພາລະກິດ JavaScript ທີ່ຈະຕິດຕາມຊີວິດໃໝ່ເພື່ອການປ່ຽນຮູບແບບທຸກຕົວເລຍລະຫວ່າງ: ຕົວເລຍທຳອິດແລະຕົວເລຍສຸດທ້າຍຈະປ່ຽນຮູບແບບເປັນອີກລົດ 'x'. ຕົວເລຍກາງຈະຫລຸດສູງສວຍແລະຫລຸດສະຫງົບ.