html5实现鼠标悬停图片放大效果,圆形框不动,里面的图片放大?

多数实现鼠标悬停图片放大效果的案例都是方形的,方形的框不动,里面的内容放大,我想要圆形的框不动,里面的内容放大,该如何处理呢?

阅读 9.4k
5 个回答

HTML

<div class="circle-wrapper">
  <img src="" >
</div>

CSS

.circle-wrapper,
.circle-wrapper img {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-transition: .3s;
  transition: .3s;
}

.circle-wrapper {
  border: 1px solid #ddd;
  position: relative;
  overflow: hidden;
}

.circle-wrapper img {
  position: absolute;
}

.circle-wrapper img:hover {
  -webkit-transform: scale(2);
  transform: scale(2);
}

楼上写的样式可以参考下哦

谢邀 。css3的transform。一楼有代码

兼容版的思路,DIV内包含img,鼠标悬停时,图片增大,图片位置也对应调整

新手上路,请多包涵

父元素overflow:hidden的话,img元素根本就不可能scale,超出的部分被隐藏了吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题