gpt4 book ai didi

html - CSS 按钮过渡停止播放

转载 作者:搜寻专家 更新时间:2023-10-31 23:23:58 24 4
gpt4 key购买 nike

我的 CSS 过渡突然停止,如下图所示

enter image description here

这只发生在 Chrome 上,在 Firefox 上一切正常,除此之外我无法测试。

有趣的是,不仅过渡无缘无故地停止,而且一旦我用这个类右键单击一个按钮,它就会在浏览 session 的其余部分正常工作。

下图是工作转换结束时按钮的样子:

enter image description here

HTML 和 CSS 代码

.main-link{
position: relative;
display: block;
overflow: hidden;
width: 200px;
height: auto;
color: #FFF;
text-align: center;
text-decoration: none;
border: 2px solid #53c1f8;
}
.main-link::after {
position: absolute;
overflow: none;
content: "";
background: #53c1f8;
left: 50%;
top: 50%;
height: 0%;
width: 100%;
z-index: -1;
transition: 0.75s ease-in-out;
transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.main-link:hover::after {
height: 15em;
}
<body>
<div id='main'>
<div id='content'>
<div id='main-image'>
<div id='main-image-intro'>
<ul id='main-image-cto'>
<li>
<a href='subscribe.html' class='main-link'> GET STARTED </a>
</li>
<li>
<a href='subscribe.html' class='main-link'> GIFT IT </a>
</li>
</ul>
</div>
</div>
</div>
</div>
</body>

在 Ubuntu 15.10 下测试:

  • Chrome 47.0.2526.73
  • 火狐浏览器 43.0.4

最佳答案

编辑:我完全改变了我的答案。认为这应该适用于任何现代浏览器并且是一个更节省的选项。

a.button {
color: black;
height: 50px;
width: 200px;
border: 2px solid black;
padding: 10px 30px;
text-decoration: none;
font-family: Helvetica;
position: relative;
display: inline-block;
line-height: 50px;
text-align: center;
transition: color 0.2s ease-out;
overflow: hidden;
}
a.button:after {
position: absolute;
content: '';
background-color: black;
height: 100%;
width: 1px;
left: 65%;
top: 0;
z-index: -1;
transition: transform 0.4s ease-out;
transform: skew(45deg) scale(0,1);
margin-left: -20%;
}
a.button:hover {
color: white;
}
a.button:hover:after {
width: 1px;
background-color: black;
transform: skew(45deg) scale(400, 1);
}
<a class="button" href="">Button</a>

关于html - CSS 按钮过渡停止播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34705098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com