html - 从具有嵌入阴影的文本开始,当我将鼠标悬停在每个字母上时,如何为每个字母进行颜色转换?仅使用 CSS 和 HTML
问题描述
从具有嵌入阴影的文本开始,当我将鼠标悬停在每个字母上时,如何为每个字母进行颜色转换?仅使用 CSS 和 HTML。
我想创建一个石碑的字母点亮红色的效果,类似于火。对于一个有创意的学校项目。
此外,如果做单个单词而不是字母更容易,那也很好。
body {
background: #ccc;
}
h1 {
font: bold 100px arial, sans-serif;
background-color: #565656;
color: transparent;
text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.5);
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
transition: 2s;
}
h1:hover {
text-shadow: 2px 2px 3px rgba(255, 0, 0, 0.5);
}
<h1>Thou shall code.</h1>
解决方案
定位每个单独的字母(或单词)的唯一方法是将它们包装在s 中并使用 cssspan
定位s。span
在这个例子中,我将每个字母都包裹在一个span
.
body {
background: #ccc;
}
h1 {
font: bold 100px arial, sans-serif;
background-color: #565656;
color: transparent;
text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.5);
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
}
h1 span {
transition: 2s;
}
h1 span:hover {
text-shadow: 2px 2px 3px rgba(255, 0, 0, 0.5);
}
<h1><span>T</span><span>h</span><span>o</span><span>u</span> <span>s</span><span>h</span><span>a</span><span>l</span><span>l</span> <span>c</span><span>o</span><span>d</span><span>e</span>.</h1>
推荐阅读
- pine-script - 高效的下不完全 Beta 函数
- discord - 我怎么能说哪个 Discord 成员是通过哪个邀请来的?
- css - 在方形网格中显示图像(React + Material UI Grid)
- python - 通过使用 python 提供包含图像的文件夹的路径,将多个图像添加到 word 文件
- django - django中的多个主键错误
- javascript - 正则表达式用于前面带有空格和 + 号的数字
- javascript - 使用 Muuri 进行 Jquery 拖放
- python - 使用不同的IP地址登录instagram
- sql - 在 django 中执行原始 sql 查询时出错
- javascript - body onload 在同一页面上看不到js函数