【发布时间】:2019-02-08 01:16:34
【问题描述】:
这是我的第一篇文章,所以如果我对发帖格式或其他内容有点偏离,请原谅我。所以我正在为一个游戏团队编写一个网站,当你将鼠标悬停在一个名字上时,他们希望他们的花名册(里面有球员名字的盒子)展开并提供一些信息。我已经让它扩展和更改文本,但它看起来有点突然。有没有办法让文字变化更流畅?我不能为每个 CSS 设置单独的 CSS,因为至少会有 20 个。到目前为止,我的进展如下。提前致谢!
function replace(element, replacement) {
element.innerHTML = replacement;
}
function unreplace(element, replacement) {
element.innerHTML = replacement;
}
.box {
background-color: #81C441;
display: inline-block;
margin: 0px 10px;
text-align: center;
line-height: 180px;
width: 200px;
height: 180px;
margin-bottom: 20px;
font-family: arial;
transition: 1s;
transform: scale(1.0);
}
.box:hover {
transition: 1s;
transform: scale(1.1);
}
<div class="boxcontainer">
<div onmouseover="replace(this, 'ROLE')" onmouseout="unreplace(this, 'NAME')" class="box w3-center w3-animate-top">NAME</div>
</div>
【问题讨论】:
-
在你的 CSS 中使用 @keyframes 怎么样?您可以使用一个关键帧来处理多个元素的单一类型的动画。虽然功能不同,但这里有一个示例:stackoverflow.com/questions/11679567/…
-
感谢您的回答!我已经能够让事物淡入和淡出,我只是在努力让它淡出,改变,然后淡入。对不起,不够清晰。
标签: javascript html transition