Html5中鼠标经过图片,图片在盒子内部实现放大效果。

1.首先我们先来看一下最终实现的效果:

 

2. 刚开始的时候我并没有实现这个效果,遇到的问题就是 鼠标经过图片时,图片可以放大,但是图片会超出父盒子,不是在父盒子里面进行的放大,效果图如下:

                          ​​​​​​​

 3.这个问题如何解决呢,其实很简单 只需要在这个图片的父元素里添加 overflow:hidden;这个隐藏属性就ok了,这样当你图片发大时超出父盒子的部分会被隐藏掉,代码如下:

<style>
        body {
            background-color: pink;
        }

        div {
            overflow: hidden;
            width: 180px;
            height: 130px;
            margin: 50px auto;
            border: 2px solid red;
        }

        img:hover {
            animation: move .5s linear forwards;
        }

        @keyframes move {
            0% {
                transform: scale(1);
            }

            100% {
                transform: scale(1.1);
            }
        }
    </style>
</head>

<body>
    <div>
        <img src="../image/picture.jpg" alt="" width="180px" height="130px">
    </div>
</body>

 ⭐最后总结一下:实现鼠标经过图片 图片放大且不超出父盒子的解决方法就是: 在父元素里添加overflow:hidden属性。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值