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

[分享]css3卡片抖动效果

发布于 2024-11-11 14:16:22
0
42

CSS3是当前前端开发中不可或缺的技术,而卡片抖动效果是CSS3非常流行的一个特效。通过CSS3卡片抖动效果,可以让页面看起来更加动感,增加用户的体验感。下面就让我们来看一下CSS3卡片抖动效果的实现...

CSS3是当前前端开发中不可或缺的技术,而卡片抖动效果是CSS3非常流行的一个特效。通过CSS3卡片抖动效果,可以让页面看起来更加动感,增加用户的体验感。下面就让我们来看一下CSS3卡片抖动效果的实现方法。

.card {
  position: relative;
  display: inline-block;
  margin: 20px;
  width: 300px;
  height: 250px;
  background: #fff;
  box-shadow: 0 9px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  overflow: hidden;
}

.card:hover {
  transform: translate(0, -5px) rotate(-1deg);
  transition: all 0.3s ease;
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.card:hover .card-image {
  transform: translate(0, -30px);
}

.card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  background: url(/path/to/image.jpg) no-repeat center center;
  background-size: cover;
  transition: all 0.3s ease;
}

.card-content {
  padding: 20px;
}

.card-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}

.card-description {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.4;
} 

代码中有一些细节需要注意,首先是card类的hover效果,它将转换卡片的位置和旋转度数。这将使卡片看起来像是被随机抖动,非常符合卡片的主题。如果要更改抖动效果的范围和强度,可以修改此处的CSS代码。注意,此效果需要使用CSS的过渡元素。z-index值设置为1,是因为我们希望卡片悬停在页面上。 .card-image类内的CSS规则用于卡片的图像,它设置了位置,大小和背景图像。我们也可以添加css3动态图像作为背景的方式。 .Card内容类的CSS代码实际上只是定义了文本的格式和颜色。我们无需过多关注这里的CSS,因为我们可以更改它,以便更好地适应自己的效果。重要的是注意内容位置,以便保持它固定在卡片的底部。

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

62849

帖子

14

小组

291

积分

赞助商广告
站长交流