1. Bagaimana untuk melaraskan nisbah aspek imej kepada saiz skrin penuh semasa telefon bimbit pada terminal mudah alih?
Apabila lebar 100%, tinggi perlu adaptif, dan apabila tinggi 100%, lebar perlu adaptif,
Dengan cara ini, gambar mungkin melebihi skrin semasa dan bar skrol akan muncul, dan anda perlu meluncur untuk melihatnya, atau akan ada ruang kosong dan tidak mengisi keseluruhan skrin.
Oleh kerana gambar semasa tidak mempunyai latar belakang warna yang sama, ia tidak boleh dicapai dengan mengisi latar belakang Adakah terdapat nisbah saiz gambar yang baik yang boleh mencapai keperluan ini.
2.Kod
.imgsrc img {
width: 100%;
}
3
Berdasarkan keperluan, adalah disyorkan untuk menetapkannya melalui atribut latar belakang css
Langkah pertama ialah menambah elemen DOM saiz skrin
Atau tetapkan terus pada imgsrc anda, dengan syarat saiz imgsrc adalah saiz skrin;
Sak. Saya juga mengesyorkan cara penulisan ini:
Kaedah berikut boleh memaparkan imej sepenuhnya, tetapi akan meregangkan imej latar belakang Jika skrin tidak dikunci, imej akan meregang teruk apabila skrin mendatar:
================================================ =
Juga Jika anda benar-benar taksub untuk memaparkan gambar sepenuhnya tanpa meregangkannya, sila sediakan pelan rujukan untuk reka bentuk:Selepas merapikan garis besar gambar, tambah warna latar belakang, dan kemudian dapatkan nilai warna warna latar belakang daripada gambar, dalam imgsrc atau Dalam elemen DOM yang ditambahkan, tetapkan atribut css:
Terdapat banyak cara untuk mencapainya. Kecuali untuk pengiraan js, teg
<img>
boleh menggunakan atributobject-fit: cover;
yang agak baharu.<img>
标签可以用比较新的object-fit: cover;
属性。或者把图片放到背景里,再利用
Atau letakkan imej di latar belakang, kemudian gunakanbackground-size: cover;
,这种方式还可以通过百分比的background-position
background-size: cover;
Dengan cara ini, anda juga boleh menentukan fokus melalui peratusanbackground-position
, yang boleh mengekalkan tumpuan Tempat itu sentiasa kelihatan. 🎜Apakah yang anda maksudkan dengan tidak mempunyai latar belakang warna yang sama Bolehkah anda menerangkannya dengan lebih jelas?
Gunakan imej sebagai imej latar belakang dan tetapkan saiz latar belakang:kulit.
lebar: 100vw; ketinggian: 100vh; tetapi tidak serasi dengan versi yang lebih rendah iaitu