css - CSS-transitions/transforms (scale) 上的超链接打不开

标签 css css-transitions css-transforms

将鼠标悬停在具有缩放效果的元素上时,超链接无法点击的问题。 On this page ,我正在试验一个 Li 元素(锂,不是 li 标签)。链接必须是可点击的。

.cell {
	display:inline-block;
  float: left;
  position: relative;
  width: 5.55%;
  height: 100%;
	.transition(all 200ms ease);
	
}

.element  {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 1px;
  right: 1px;
  box-sizing: border-box;
  box-shadow: 0px 0px 4px rgba(255,255,255,0.5);
  border: 1px solid rgba(0,0,0,0.05);
  text-align: center;
  cursor: default;
  pointer-events: none;
  .transition(all 200ms ease);
	
  
  background-color: rgba(0, 128, 128, 0.6);
}

.cell:hover .element {
  border-color: rgba(0,0,0,0.1);
  .transform(scale(1.8,1.8));
  background-color: rgba(0, 128, 128, 0.9);
}

.links_on_hover{
	display:inline-block;
	
	
}
<div class="cell">
      <div class="element">
        <div class="at_num">3</div>
        <div class="symbol"><a id="links_on_hover" href="elements/eng/Li.php">Li</a></div>
        <div class="at_details">lithium<br />6.94</div>
      </div>
    </div>

最佳答案

.element {
    ... 
    pointer-events: none;
}

这个属性禁止鼠标点击,即使是它的 child 。

关于css - CSS-transitions/transforms (scale) 上的超链接打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52090125/

相关文章:

html - 如何在 CSS 中将 float 元素居中?

javascript - 调用不同的 CSS transitionEnd 事件

css - 悬停时旋转元素时的奇怪行为

html - 为什么 CSS 转换会影响站点宽度?

html - 如何在页面左下角添加3张图片

html - 每页多张图片

javascript - 在一个 css 类中设置最大宽度动画

css - 带三 Angular 形的 3D 按钮

javascript - 我如何制作这样的菜单?

jquery - CSS3 3D图像过渡组合