CSS 实现卡片以及鼠标移入特效
CSS 实现卡片以及鼠标移入特效
CSS 实现卡片以及鼠标移入特效0、效果预览默认image-鼠标移入后image-1 在本篇博客中,我们将探讨如何使用 CSS 来实现卡片组件,并添加鼠标移入特效,使你的界面更具吸引力。
1、创建卡片组件首先,我们通过 Vue 的模板语法创建一个简单的卡片组件。在这里,我们使用了Element P
CSS 实现卡片以及鼠标移入特效
0、效果预览
默认
鼠标移入后
在本篇博客中,我们将探讨如何使用 CSS 来实现卡片组件,并添加鼠标移入特效,使你的界面更具吸引力。
1、创建卡片组件
首先,我们通过 Vue 的模板语法创建一个简单的卡片组件。在这里,我们使用了Element Plus的滚动条组件(el-scrollbar)来包裹我们的卡片。
代码语言:javascript代码运行次数:0运行复制<template>
<el-scrollbar>
<div class="main-container">
<!-- 循环生成卡片 -->
<div v-for="(item, index) in 10" :key="index" class="my-card">
<div class="top">
智能抠图工具
</div>
<div class="middle">
<img src=".png" alt="卡片图片">
</div>
<div class="foot">
免费 在线使用
</div>
</div>
</div>
</el-scrollbar>
</template>
2、添加样式
使用 SCSS
语法为卡片组件添加样式,包括卡片布局、边框、阴影等。
<style lang="scss" scoped>
.main-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
.my-card {
// 卡片样式
display: flex;
flex-direction: column;
justify-content: space-between;
width: 00px;
height: auto;
padding: 16px;
margin: 10px;
user-select: none;
background-color: #fff;
border-radius: 10px;
transition: box-shadow 0.s ease 0s, border-color 0.s ease 0s;
// 鼠标悬停效果
&:hover {
border-color: transparent;
box-shadow:
0 1px 2px -2px rgb(0 0 0 / 16%),
0 px 6px 0 rgb(0 0 0 / 12%),
0 5px 12px 4px rgb(0 0 0 / 9%);
}
.top {
margin-bottom: 12px;
font-size: 24px;
}
.middle {
margin-bottom: 12px;
img {
width: 265px;
height: 180px;
border-radius: 10px;
}
}
}
}
</style>
通过以上步骤,你已经成功创建了一个简单的Vue卡片组件,并为其添加了鼠标移入特效。这使得用户在浏览你的页面时能够获得更好的交互体验。
、完整代码
代码语言:javascript代码运行次数:0运行复制<script setup lang="ts">
defineOpti({
name: 'avigationItIndex',
})
</script>
<template>
<el-scrollbar>
<div class="main-container">
<div v-for="(item, index) in 10" :key="index" class="my-card">
<div class="top">
智能抠图工具
</div>
<div class="middle">
<img src=".png">
</div>
<div class="foot">
免费 在线使用
</div>
</div>
</div>
</el-scrollbar>
</template>
<style lang="scss" scoped>
// 样式
.main-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
.my-card {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 00px;
height: auto;
padding: 16px;
margin: 10px;
user-select: none;
background-color: #fff;
border-radius: 10px;
transition: box-shadow 0.s ease 0s, border-color 0.s ease 0s;
&:hover {
border-color: transparent;
box-shadow:
0 1px 2px -2px rgb(0 0 0 / 16%),
0 px 6px 0 rgb(0 0 0 / 12%),
0 5px 12px 4px rgb(0 0 0 / 9%);
}
.top {
margin-bottom: 12px;
font-size: 24px;
}
.middle {
margin-bottom: 12px;
img {
width: 265px;
height: 180px;
border-radius: 10px;
}
}
}
}
</style>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent 删除工具特效语法cssclass #感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 05:38:37
推荐阅读
留言与评论(共有 17 条评论) |
本站网友 中国富人榜 | 25分钟前 发表 |
包括卡片布局 | |
本站网友 今天黄金首饰价格 | 4分钟前 发表 |
box-shadow 0.s ease 0s | |
本站网友 wpe三件套 | 23分钟前 发表 |
0 px 6px 0 rgb(0 0 0 / 12%) | |
本站网友 xeloda | 4分钟前 发表 |
#fff; border-radius | |
本站网友 丰田aygo | 0秒前 发表 |
hover { border-color | |
本站网友 10倍 | 12分钟前 发表 |
column; justify-content | |
本站网友 四肢吸脂 | 24分钟前 发表 |
代码语言:javascript代码运行次数:0运行复制<template> <el-scrollbar> <div class="main-container"> <!-- 循环生成卡片 --> <div v-for="(item | |
本站网友 淮南职业技术学院吧 | 6分钟前 发表 |
transparent; box-shadow | |
本站网友 胡明 | 6分钟前 发表 |
边框 | |
本站网友 阳光丽景二手房 | 11分钟前 发表 |
代码语言:javascript代码运行次数:0运行复制<template> <el-scrollbar> <div class="main-container"> <!-- 循环生成卡片 --> <div v-for="(item | |
本站网友 防止sql注入 | 8分钟前 发表 |
我们通过 Vue 的模板语法创建一个简单的卡片组件 | |
本站网友 潍城二手房网 | 12分钟前 发表 |
10px; user-select | |
本站网友 下次再见 | 19分钟前 发表 |
0 1px 2px -2px rgb(0 0 0 / 16%) | |
本站网友 郑州航海路 | 24分钟前 发表 |
00px; height | |
本站网友 男性生殖器结构 | 16分钟前 发表 |
代码语言:javascript代码运行次数:0运行复制<template> <el-scrollbar> <div class="main-container"> <!-- 循环生成卡片 --> <div v-for="(item | |
本站网友 小儿金丹 | 17分钟前 发表 |
#fff; border-radius |