css - CSS水平交替条纹与文本上的渐变
问题描述
我已经仔细看了一遍,但我还没能解决这个问题。
有谁知道如何在纯 CSS 中而不使用任何背景图像来实现对某些文本的附加图像的效果?
有 2 个像素高的交替水平条纹。一个是纯色的条纹,另一个是线性渐变。
加分、尊重和接受的答案将交给任何使用不透明度渐变和仅一种颜色的人,这样您就可以将文本的整个外观从第一张图像更改为第二张图像,只需通过在一处更改颜色。
解决方案
可以这样做:
body {
background:#000;
font-family:arial;
}
p{
font-size: 50px;
display:inline-block;
margin:20px;
font-weight:bold;
background:
linear-gradient(to right,transparent, var(--c,red)),
repeating-linear-gradient(to bottom, var(--c,red) 0,var(--c,red) 2px,transparent 2px,transparent 4px);
background-clip: text;
color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
<p>
example
</p>
<p style="--c:blue">
example
</p>
推荐阅读
- ios - 如何缩放为 iPad 设计的 UIView 以与 iPhone 一起使用?
- .htaccess - htaccess - 将 url 从 /test 重写为 index.php?page=test
- python - nohup 命令仅适用于相对目录
- angular - .subscribe() 调用在按下浏览器的后退按钮时不会第二次执行
- javascript - 我可以基于非模板驱动的方式更改其他属性来影响 Angular 组件的属性吗?
- deployment - 使用 create-react-app 在应用程序上托管的 github 页面上未加载图像
- docker - PHPStorm中openresty + mobdebug + EmmyLua远程调试的工作配置请求
- c# - 如何使列表框半透明?
- css - 尝试使用 react.js 创建切换菜单栏但代码不起作用?
- python - Tarfile - 在 tar 存档中打开 tar 文件并从中提取文件 - python