首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css做一个画廊

发布于 2024-11-11 15:53:31
0
11

CSS作为一种网页设计语言,可以给网页增色不少。今天我们来介绍如何用CSS做一个简单的画廊。

/* 用CSS构造一个画廊 */
.gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.gallery img {
  width: 33%;
  margin: 10px;
  box-shadow: 2px 2px 2px #ccc;
}

.gallery img:hover {
  transform: scale(1.1);
  transition: transform 0.5s;
} 

首先,我们需要一个元素来包裹我们的图片。我们将这个命名为.gallery。

我们使用flex布局来让图片自动排列,将display属性设置为flex。为了使图片的大小一致并且每个图片之间有一定的间隔,我们给所有的图片加上一个margin属性和一个宽度属性。这里我们将宽度设置为33%。我们还为图片添加了一个阴影,使其看起来更有立体感。

为了让画廊有些动态效果,我们在鼠标移动到图片上时对其进行缩放。我们使用:hover伪类来实现。当用户将鼠标悬停在图片上时,我们将其scale属性设置为1.1,这将使图片放大10%。我们还为这个效果添加了过渡,使其更加流畅。

这就是一个简单的CSS画廊。你可以根据自己的需求来调整图片的大小和排列方式,添加更多的动态效果,让它更加炫酷。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流