您好我想知道如何在网站上使用html/css制作扰流文本.我的是,黑色背景的黑色文字,但是当盘旋时,黑色文字变成白色,使其可见.
像这样
<span style="color: black; background: black;">test</span>
<p>Then when hovered over</p>
<span style="color: white; background: black;">test</span>Run Code Online (Sandbox Code Playgroud)
Xls*_*lsx 10
该<details>HTML标签被用于此目的而设计的。这是MDN文档中的示例。不幸的是,截至2019年1月,IE和Edge不支持此标签。
<details>
<summary>Details</summary>
Something small enough to escape casual notice.
</details>Run Code Online (Sandbox Code Playgroud)
.spoiler, .spoiler2{
color: black;
background-color:black;
}
.spoiler:hover{
color: white;
}
.spoiler2:hover {
background-color:white;
}Run Code Online (Sandbox Code Playgroud)
<span class="spoiler" >test</span>
<p>Then when hovered over</p>
<span class="spoiler2"> other test </span>Run Code Online (Sandbox Code Playgroud)
类似于Disqus评论中的剧透。
.spoiler{
background-color: gray;
color: transparent;
user-select: none;
}
.spoiler:hover{
background-color: inherit;
color: inherit;
}Run Code Online (Sandbox Code Playgroud)
<h3>In the movie, <span class="spoiler">the hero kills his wife.</span></h3>Run Code Online (Sandbox Code Playgroud)