使用html设计一个图像画廊,采用无序列表加载5幅图像,并利用滚动文字 marquee 标记及其属性实现5幅图像从右向左交替滚动显示。
时间: 2024-12-02 20:28:52 浏览: 34
HTML设计一个简单的图像画廊可以利用`<ul>`元素作为无序列表,每个图像可以用`<li>`标签包裹,并且包含一个`<img>`标签来展示图片。为了实现图像从右向左滚动的效果,我们可以使用`<marquee>`标记,它会让文本或内容自动移动。以下是示例代码:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<style>
.image-gallery {
overflow-x: scroll;
white-space: nowrap;
display: flex;
justify-content: flex-end; /* 将图片排列在容器右侧 */
}
.gallery-item {
margin-right: 10px; /* 设置图片之间的间距 */
position: relative; /* 可以让marquee动画效果正常工作 */
}
img {
width: 200px; /* 图片宽度自定,根据实际需要调整 */
height: auto;
}
.marquee-text {
font-size: 16px;
color: #ccc;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: right; /* 保证文字从右向左滚动 */
}
@media screen and (max-width: 768px) {
.image-gallery {
justify-content: center; /* 移动设备上调整为居中显示 */
}
}
</style>
</head>
<body>
<div class="image-gallery">
<ul>
<li class="gallery-item">
<img src="image1.jpg" alt="图片1">
<span class="marquee-text">图片1滚动文字...</span>
</li>
<li class="gallery-item">
<img src="image2.jpg" alt="图片2">
<span class="marquee-text">图片2滚动文字...</span>
</li>
<li class="gallery-item">
<img src="image3.jpg" alt="图片3">
<span class="marquee-text">图片3滚动文字...</span>
</li>
<li class="gallery-item">
<img src="image4.jpg" alt="图片4">
<span class="marquee-text">图片4滚动文字...</span>
</li>
<li class="gallery-item">
<img src="image5.jpg" alt="图片5">
<span class="marquee-text">图片5滚动文字...</span>
</li>
</ul>
</div>
</body>
</html>
```
阅读全文