Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kaedah pelaksanaan susun atur tindanan pepenjuru dibangunkan dalam PHP dalam program mini WeChat

Kaedah pelaksanaan susun atur tindanan pepenjuru dibangunkan dalam PHP dalam program mini WeChat

PHPz
PHPzasal
2023-06-03 08:40:321488semak imbas

Apabila program mini WeChat menjadi semakin popular, semakin ramai pembangun terlibat dalam pembangunan program mini WeChat. Salah satu kaedah pembangunan yang paling mencabar ialah susun atur tindanan pepenjuru dalam program mini WeChat. Artikel ini akan memperkenalkan kaedah pelaksanaan berdasarkan PHP dan menyediakan beberapa rujukan untuk pembangun yang ingin membangunkan susun atur tindanan pepenjuru program mini WeChat.

1. Definisi reka letak tindanan serong

Reka letak tindanan serong merujuk kepada penyusunan berbilang elemen secara menyerong, dan setiap elemen mempunyai lebar yang berbeza. Sudut susunan pepenjuru biasanya 45 darjah atau 22.5 darjah.

2. Kaedah pelaksanaan

Untuk melaksanakan susun atur tindanan serong, anda perlu menggunakan operasi putaran dan terjemahan CSS3. Memandangkan susun atur antara muka applet WeChat menggunakan susun atur Flex, kita perlu melaksanakannya mengikut ciri susun atur Flex.

Berikut ialah kaedah pelaksanaan khusus:

  1. Pertama, kita perlu menambah elemen div kosong di antara setiap blok condong untuk membuka ruang antara blok condong .
  2. Untuk setiap blok condong, kita perlu menetapkan elemen div pembalut untuk menetapkan kedudukan, putaran, terjemahan dan atribut lain bagi blok condong.
  3. Untuk setiap elemen div pembalut, tetapkan sifat CSS berikut:
display: flex;  /* 使用Flex布局 */

align-items: center;  /* 垂直居中 */

transform-origin: 100% 0;  /* 旋转、平移基于右上角 */
  1. Untuk setiap blok pepenjuru, tetapkan sifat CSS berikut:
width: xxxpx;  /* 设置宽度 */

background-color: #xxx;  /* 设置背景颜色 */

position: absolute;  /* 绝对定位 */

transform: skew(-45deg) rotate(-45deg) translateY(-xxxpx);  /* 旋转、平移 */

Antaranya, -45deg ialah sudut bongkah condong, dan -45deg ialah sudut putaran, yang digunakan untuk memastikan bahagian atas bongkah condong menghadap ke atas. translateY digunakan untuk menetapkan offset kedudukan atas dan bawah setiap blok condong.

  1. Akhir sekali, tetapkan elemen pseudo berikut dalam setiap elemen div pembalut:
&:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: xxxpx 0 0 xxxpx;
  border-color: transparent transparent transparent #fff;
  content: '';
}

&:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 xxxpx xxxpx 0;
  border-color: transparent #fff transparent transparent;
  content: '';
}

Antaranya, elemen pseudo sebelum digunakan untuk menjana segi tiga sudut kiri atas daripada bongkah condong, dan unsur unsur pseudo selepas digunakan untuk menjana segi tiga kanan bawah bongkah bercerun.

3. Nota

Dalam proses melaksanakan susun atur tindanan pepenjuru, anda perlu memberi perhatian kepada isu berikut:

  1. Lebar blok pepenjuru memerlukan untuk dilaraskan mengikut skrin Sesuaikan, jika tidak, ia akan membawa kepada kesan paparan yang berbeza pada saiz skrin yang berbeza.
  2. Lebar jarak blok condong perlu ditetapkan kepada nilai yang sesuai, jika tidak, jarak antara blok condong mungkin terlalu besar atau terlalu kecil.
  3. Apabila menetapkan atribut kedudukan blok condong kepada mutlak, anda perlu memberi perhatian sama ada atribut kedudukan elemen induknya adalah relatif, jika tidak, ia akan membawa kepada kedudukan yang tidak tepat.

4. Ringkasan

Di atas ialah kaedah pelaksanaan susun atur tindanan pepenjuru program mini WeChat berdasarkan PHP. Susun atur tindanan serong adalah kaedah susun atur yang agak istimewa, yang bukan sahaja dapat meningkatkan dinamik dan keindahan halaman, tetapi juga meningkatkan kecekapan menggunakan halaman. Saya harap artikel ini dapat memberikan sedikit rujukan dan bantuan kepada pembangun applet WeChat apabila melaksanakan susun atur tindanan pepenjuru.

Atas ialah kandungan terperinci Kaedah pelaksanaan susun atur tindanan pepenjuru dibangunkan dalam PHP dalam program mini WeChat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn