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

[分享]css光标移上去图片放大

发布于 2024-11-11 15:45:36
0
18

CSS可以通过鼠标悬浮在图片上时放大图片的效果。下面是一个具体的例子:

 <div class="zoom">
        <img src="example.jpg" alt="example">
    </div>

    <style>
        .zoom {
            overflow: hidden;
            position: relative;
        }

        .zoom img {
            transition: all 0.5s ease;
            width: 100%;
        }

        .zoom:hover img {
            transform: scale(1.5);
        }
    </style> 

首先需要创建一个容器来包含图片,这里使用了一个div,并加上了一个类名zoom。因为要对图片进行放大与隐藏,所以需要设置overflow属性为hidden;而由于图片要通过绝对定位来实现动画,所以需要将容器的position属性设置为relative。

其次,设置图片的宽度为100%以使图片在容器内等比缩放。

通过:hover伪类来监听鼠标悬浮事件,当鼠标悬浮在容器上时,设置图片的transform属性为scale(1.5),即放大1.5倍。

这个例子只是基本的放大效果,还可以结合JS实现更多更复杂的交互效果。

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

62849

帖子

14

小组

291

积分

赞助商广告
站长交流