在CSS转换中,如何在缩小时防止放大的元素移位

cssdev

我想使用css在鼠标悬停时放大元素,并在鼠标离开元素时再次将其缩小。在所有缩放比例中,左上边缘应保持不变。

下面的代码几乎可以实现我想要的功能,除了当我离开鼠标时,该元素在缩小之前会向左移动。我希望按比例缩小在按比例放大后从结束位置开始。

我该怎么做?

#test {
  height: 100px;
  width: 100px;
  background-color: lightgray;
  margin-left: 100px;
  margin-top: 100px;
  transition: transform 2s;
}  
#test:hover {
  transform: scale(2);
  transform-origin: left top;
}
<div id="test">Text</div>

A.米舒

发生这种情况的原因是您transform-origin在第一次将鼠标悬停在元素上时进行了声明

解决方案:transform-origin: left top;#test:hover移至#test

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Julia中绘制TimeArray,并按小时放大,按天/每月缩小?

放大和缩小时如何保持CSS内容位置?

放大/缩小时禁用 CSS 中的图像自动调整

当浏览器放大或缩小时,如何保持绝对定位的元素响应?

单击时如何防止图像放大/缩小?

Cesium如何在放大/缩小时缩放多边形以匹配Lat-Lon位置

react-native-maps:如何在放大和缩小时获取动态 latitudeDelta 和 longitudeDelta 值

放大和缩小时,如何避免画布元素中圆形标记的填充不透明度发生不必要的变化?

放大时如何显示全文,缩小时如何截断全文

当用户放大或缩小时,网站元素会乱成一团。我如何阻止他们移动?

如何在uipageviewcontroller中放大或缩小?

如何在Adobe Flash中放大/缩小?

如何防止浏览器缩小时图像缩小?

NativeScript - 如何防止 CSS 缩小?

当桌面浏览器在网站上放大或缩小时,css渲染中的确切变化是什么?

如何在Tensorflow中随机转换或移位成批的Tensor

如何在matplotlib中按比例放大/缩小xlabel / ylabel中绘制的箭头?

CSS-防止背景图像在缩小时移动

如何使用jquery和scale(css)放大/缩小每个div中的每个图像?

如何在我自己的按钮中触发 mxGraph 放大和缩小功能?

如何在MS Word 2013中使用键盘快捷键进行放大和缩小?

如何在屏幕尺寸缩小时使元素动画回到原始位置?

Intellij如何放大/缩小

通过CSS设置大小时,如何在javascript事件上放大图像?

如何在不视觉移动位置的情况下为 svg 内的(路径)元素设置动画以放大和缩小

放大或缩小时对齐列表项

放大/缩小时Google地图冻结

如何在散点图 matplotlib 中缩小图例元素?

如何使用 CSS 自动放大和缩小图像?