1 回答
TA贡献1824条经验 获得超6个赞
这是可以实现您指定的目标的解决方案。我在这里使用普通的 javascript,你也可以使用 jQuery 来实现这一点。它还需要调整 HTML 和 CSS。
更新后的工作小提琴在这里
function showHint(id1) {
var x = document.getElementById(id1);
var blurOffClass = "blur_filter_off";
if (!x.classList.contains(blurOffClass)) {
x.classList.add(blurOffClass);
}
}
.example {
color: #1f2c60;
font-size: calc(0.7em + 2.3vw);
}
.blur_filter_on > * {
filter: blur(0.35em);
}
.blur_filter_off {
animation-name: blur_decrease;
animation-timing-function: ease;
animation-duration: 1s;
filter: blur(0);
}
@keyframes blur_decrease {
from { filter: blur(0.35em); }
to { filter: blur(0); }
}
<div>
<span class="example">
<span class="blur_filter_on">
<span id="hint">This is</span>
<span>the sentence i use as an</span>
</span>
example.
</span>
</div>
<a class=hint href="#" onclick="showHint('hint')">BUTTON</a>
- 1 回答
- 0 关注
- 89 浏览
添加回答
举报