html - 当悬停在图像或文本上时,两者都会缩放

标签 html css

我想要当用户将鼠标悬停在图像或文本和图像比例上时。我试过这个但只有一个比例

.top3 , .top1 {
transition: all 1s ease; 
}
.top3:hover ,.top1:hover {
transform: scale(1.17);
}
<div class="top3" id="DSC0123"><a href=""><img src="images/DSC0123.png"></a></div>
<div class="top3" id="Layer4"><a href=""><img src="images/Layer4.png"></a></div>
<div class="top3" id="DSC0416"><a href=""><img src="images/DSC0416.png"></a></div>
<div class="top3" id="IMG0541"><a href=""><img src="images/IMG0541.png"></a></div>
<div class="top3 top3" id="DSC0331"><a href=""><img src="images/DSC03311.png"></a></div>
<div class="top1 top3" id="Food"><a href="">Food</a></div>
<div class="top1 top3" id="portrait"><a href="">Food</a></div>
<div class="top1 top3" id="LANSCAPES"><a href="">Food</a></div>
<div class="top1 top3" id="kids"><a href="">Food</a></div>
<div class="top1 top3" id="SPORTS"><a href="">Food</a></div>

最佳答案

使用 display<a>并将鼠标悬停在 <a> 上,比如:

.top3 , .top1 {
  transition: all 1s ease;
}

.top3 a, .top1 a {
  display: inline-block;
  transition: all 1s ease;
}

.top3:hover a ,.top1:hover a {
  transform: scale(1.17);
  transform-origin: center;
}

看看下面的片段:

.top3 , .top1 {
  transition: all 1s ease;
}

.top3 a, .top1 a {
  display: inline-block;
  transition: all 1s ease;
}

.top3 a:hover ,.top1 a:hover {
  transform: scale(1.5);
  transform-origin: center;
}
<div class="top3" id="DSC0123"><a href=""><img src="images/DSC0123.png"></a></div>
<div class="top3" id="Layer4"><a href=""><img src="images/Layer4.png"></a></div>
<div class="top3" id="DSC0416"><a href=""><img src="images/DSC0416.png"></a></div>
<div class="top3" id="IMG0541"><a href=""><img src="images/IMG0541.png"></a></div>
<div class="top3 top3" id="DSC0331"><a href=""><img src="images/DSC03311.png"></a></div>
<div class="top1 top3" id="Food"><a href="">Food</a></div>
<div class="top1 top3" id="portrait"><a href="">Food</a></div>
<div class="top1 top3" id="LANSCAPES"><a href="">Food</a></div>
<div class="top1 top3" id="kids"><a href="">Food</a></div>
<div class="top1 top3" id="SPORTS"><a href="">Food</a></div>

希望这对您有所帮助!

关于html - 当悬停在图像或文本上时,两者都会缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41341527/

相关文章:

javascript - 处理来自父窗口 ScrollBar 的 iframe 滚动

javascript - 使用 Javascript 操作网站内容

javascript - 选择菜单 "fake"选项

css - 浏览器工具栏干扰 CSS 标题区域

python - 无法使用带有 Selenium 的 Python 单击按钮

html - 页面在移动浏览器中放大而不是全视口(viewport)宽度

javascript - 在打印预览对话框中,背景颜色或背景 CSS 设置未呈现

html - 图像离开屏幕然后重新打开的动画

html - 管理控制面板的任何体面的表格 CSS/布局?

html - 将::-webkit-scrollbar 应用于一个特定元素