Rumah >hujung hadapan web >tutorial js >HTML, CSS dan jQuery: Bina paparan album foto yang cantik
HTML, CSS dan jQuery: Bina paparan album foto yang cantik
Album foto ialah cara popular untuk memaparkan dan berkongsi foto. Dalam era Internet, kita boleh mencipta paparan album foto yang cantik melalui laman web. Artikel ini akan memperkenalkan cara menggunakan HTML, CSS dan jQuery untuk membina paparan album foto yang menakjubkan, dan memberikan contoh kod khusus.
Pertama, kita perlu mencipta struktur asas HTML. Di bawah ialah templat HTML mudah untuk membina halaman album foto.
<!DOCTYPE html> <html> <head> <title>相册展示</title> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <div class="gallery"> <div class="photo"> <img src="photo1.jpg" alt="照片1"> </div> <div class="photo"> <img src="photo2.jpg" alt="照片2"> </div> <div class="photo"> <img src="photo3.jpg" alt="照片3"> </div> <!-- 在此添加更多照片 --> </div> <script src="jquery.js"></script> <script src="script.js"></script> </body> </html>
Dalam contoh ini, kami meletakkan foto di dalam elemen div
dan menggunakan elemen img
untuk memaparkan foto. Kami menambahkan elemen div
yang dipanggil galeri
untuk menyimpan semua foto. div
元素中,并使用img
元素来显示照片。我们添加了一个名为gallery
的div
元素,以容纳所有的照片。
为了让相册看起来更加漂亮,我们需要为其添加一些CSS样式。创建一个名为styles.css
的文件,并将以下CSS代码添加到文件中。
.gallery { display: flex; flex-wrap: wrap; justify-content: center; } .photo { width: 200px; margin: 10px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); overflow: hidden; } .photo img { width: 100%; height: auto; transition: transform 0.2s; } .photo:hover img { transform: scale(1.1); }
在这个例子中,我们使用了Flexbox布局来实现相册的排列。我们定义了一个名为gallery
的CSS类,将其展示为一个弹性容器,同时在容器中居中对齐所有的照片。
每个照片都被添加了名为photo
的CSS类。我们设置了照片的宽度、外边距和阴影效果。overflow: hidden
是为了防止照片溢出容器。我们还使用了CSS过渡效果,使照片在悬停时产生一个放大的动画效果。
要为相册添加一些交互效果,我们可以使用jQuery库。首先,下载并引入jQuery库(jquery.js
)。
接下来,创建一个名为script.js
的文件,将以下代码添加到文件中。
$(document).ready(function() { $('.photo').click(function() { $(this).toggleClass('active'); }); });
这段代码会在文档加载完毕后执行。当点击照片时,它会切换名为active
styles.css
dan tambahkan kod CSS berikut pada fail. Dalam contoh ini, kami menggunakan susun atur Flexbox untuk menyusun album. Kami mentakrifkan kelas CSS yang dipanggil galeri
, memaparkannya sebagai bekas fleksibel dan menyelaraskan tengah semua foto dalam bekas.
limpahan: tersembunyi
adalah untuk menghalang foto daripada melimpah ke dalam bekas. Kami juga menggunakan kesan peralihan CSS untuk menghidupkan pembesaran foto pada tuding. jquery.js
). script.js
dan tambahkan kod berikut pada fail. aktif
. Kita boleh menggunakan kelas CSS ini untuk menambah beberapa penggayaan tambahan pada foto untuk menunjukkan bahawa ia aktif. Perfect and Expand
Atas ialah kandungan terperinci HTML, CSS dan jQuery: Bina paparan album foto yang cantik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!