HTML 缩略图列表 鼠标划过放大

落寞

文章最后更新时间:2025年02月28日

HTML 部分:

创建了多个 div 元素,每个 div 元素的类名为 thumbnail-container,作为缩略图的容器。

在每个 thumbnail-container 内部,包含一个 img 元素用于显示缩略图,以及另一个 div 元素(类名为 image-info)用于显示图片的标题和日期。

image-info 内部又包含两个 div 元素,分别用于显示标题(类名为 image-title)和日期(类名为 image-date)。

11111.jpg

CSS 部分:

.thumbnail-container:设置为 inline-block 布局,使其可以水平排列。使用 position: relative 为子元素的绝对定位提供参考。overflow: hidden 用于隐藏图片放大时超出容器的部分。

.thumbnail:设置图片的宽度和高度,并使用 object-fit: cover 确保图片填充整个容器。transition: transform 0.3s ease 为图片的缩放效果添加过渡动画。

.thumbnail-container:hover .thumbnail:当鼠标悬停在缩略图容器上时,将图片放大 1.1 倍。

.image-info:使用 position: absolute 将其定位在缩略图的底部。设置背景颜色为半透明黑色,文字颜色为白色。初始状态下 opacity: 0 使其不可见,并添加过渡动画。

111.png

.thumbnail-container:hover .image-info:当鼠标悬停在缩略图容器上时,将图片信息的透明度设置为 1,使其显示出来。

.image-title 和 .image-date:分别设置标题和日期的字体大小。

JavaScript 部分:此示例中未使用 JavaScript,仅通过 CSS 的 :hover 伪类实现了鼠标悬停效果。


以下是一个使用 HTML、CSS 和 JavaScript 实现缩略图鼠标划过放大效果,并且带有标题和日期的示例代码。这个示例会详细添加中文注释,帮助你理解代码的每一部分。

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>缩略图鼠标划过放大效果</title>
    <style>
        /* 定义缩略图容器的样式 */
        .thumbnail-container {
            display: inline-block;
            margin: 10px;
            border: 1px solid #ccc; /* 为容器添加边框 */
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); /* 添加阴影效果 */
            transition: transform 0.3s ease;
        }

        /* 鼠标悬停时,容器放大 1.1 倍 */
        .thumbnail-container:hover {
            transform: scale(1.1);
        }

        /* 定义缩略图图片的样式 */
        .thumbnail {
            width: 200px;
            height: 150px;
            object-fit: cover;
            display: block; /* 去除图片底部的空隙 */
        }

        /* 定义图片信息容器的样式 */
        .image-info {
            padding: 10px;
            background-color: #f9f9f9; /* 设置背景颜色 */
        }

        /* 定义图片标题的样式 */
        .image-title {
            font-size: 16px;
            margin-bottom: 5px;
        }

        /* 定义图片日期的样式 */
        .image-date {
            font-size: 12px;
            color: #888; /* 设置日期颜色 */
        }
    </style>
</head>

<body>
    <!-- 第一个缩略图容器 -->
    <div>
        <!-- 缩略图图片 -->
        <img src="https://mo.cnzv.cc/?200x150" alt="示例图片 1">
        <!-- 图片信息容器 -->
        <div>
            <!-- 图片标题 -->
            <div>示例图片标题 1</div>
            <!-- 图片日期 -->
            <div>2024-01-01</div>
        </div>
    </div>

    <!-- 第二个缩略图容器 -->
    <div>
        <img src="https://mo.cnzv.cc/?200x150" alt="示例图片 2">
        <div>
            <div>示例图片标题 2</div>
            <div>2024-02-01</div>
        </div>
    </div>
</body>

</html>


文章版权声明:
1、本网站名称:菜鸟小站
2、本站永久网址:https://mo.cnzv.cc
3、本网站的文章部分内容可能来源于网络,如有侵权,请联系站长 QQ7419838 进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (有 15 条评论,807人围观)
网友昵称:叶须练
叶须练 V 铁粉 16楼
2025-07-14 回复
学习了!!!!
网友昵称:我咋那么萌捏
我咋那么萌捏 V 铁粉 15楼
2025-07-11 回复
分享很精彩,点赞表喜爱
网友昵称:躺肇散
躺肇散 V 铁粉 14楼
2025-07-05 回复
赞,顶帖真的超有内涵呀
网友昵称:摧
V 铁粉 13楼
2025-07-04 回复
支持博主,分享超级棒
网友昵称:蒜
V 铁粉 12楼
2025-06-29 回复
支持分享,内容超有想法
网友昵称:曳坛
曳坛 V 铁粉 11楼
2025-06-07 回复
分享超实用,点赞必须的
网友昵称:wenzhongl
wenzhongl V 评论者 10楼
2025-05-28 回复
分享超实用,点赞大力赞
网友昵称:舌尖上的味道
舌尖上的味道 V 铁粉 9楼
2025-05-23 回复
感谢分享,引发无限遐想
网友昵称:虾藏
虾藏 V 铁粉 8楼
2025-05-16 回复
支持分享,文章太精彩啦
网友昵称:愿听君能祥
愿听君能祥 V 铁粉 7楼
2025-05-13 回复
感谢分享,让我豁然开朗
网友昵称:贪蛾券
贪蛾券 V 铁粉 6楼
2025-05-13 回复
赞,顶帖角度新颖巧妙
网友昵称:蓉儿妹妹
蓉儿妹妹 V 铁粉 地板
2025-04-18 回复
支持发布,内容值得回味
网友昵称:男人必须洒脱
男人必须洒脱 V 铁粉 凉席
2025-03-23 回复
赞,顶帖真的超有水平
网友昵称:泳
V 铁粉 板凳
2025-03-17 回复
支持发布,内容超有亮点啦哟
网友昵称:淌垮尤
淌垮尤 V 铁粉 椅子
2025-03-13 回复
感谢分享,带来满满元气哟
网友昵称:愚该
愚该 V 铁粉 沙发
2025-03-11 回复
感谢分享,生活更有滋味
取消
微信二维码
微信二维码
支付宝二维码