Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 向SASS文本阴影添加不透明度_Css_Sass - Fatal编程技术网

Css 向SASS文本阴影添加不透明度

Css 向SASS文本阴影添加不透明度,css,sass,Css,Sass,这是我的JSFIDLE: 我正在尝试为文本阴影添加不透明度。我试过了 //color vars $color-bg: rgba(74,56,158, 0.5); $color-title: #ffffff; $color-line-1: rgba(92,196,191, 0.5); 但它似乎不起作用。有什么想法吗 实际上,您的代码工作正常,并为元素生成大量阴影。但由于使用了多个半透明阴影,它们形成了不透明阴影,因为它们的总体不透明度远大于1.0 text-shadow: 1px 1px 0

这是我的JSFIDLE:

我正在尝试为文本阴影添加不透明度。我试过了

//color vars
$color-bg: rgba(74,56,158, 0.5);
$color-title: #ffffff;
$color-line-1: rgba(92,196,191, 0.5); 

但它似乎不起作用。有什么想法吗

实际上,您的代码工作正常,并为元素生成大量阴影。但由于使用了多个半透明阴影,它们形成了不透明阴影,因为它们的总体不透明度远大于1.0

text-shadow: 
1px 1px 0 rgba(0,0,0,0.50), 
2px 2px 0 rgba(0,0,0,0.49), 
3px 3px 0 rgba(0,0,0,0.48), 
4px 4px 0 rgba(0,0,0,0.47), 
5px 5px 0 rgba(0,0,0,0.46), 
6px 6px 0 rgba(0,0,0,0.45), 
7px 7px 0 rgba(0,0,0,0.44), 
8px 8px 0 rgba(0,0,0,0.43) 
[...and so on to about 50]
JSFIDLE似乎没有正确显示它,所以我将您的代码复制到了

如果将页面放大,使阴影开始覆盖1px以上,则可以看到阴影是半透明的:

或者,您可以在阴影之间使用更大的步长进行测试:
$length:$length-10。在这种情况下,很明显,您的阴影实际上是半透明的:


当然,我还需要告诉你,绘制大量复杂和半透明的阴影将耗费浏览器大量资源,因此您需要小心使用这种效果,因为它会导致性能下降,尤其是在移动设备上。

实际上,您的代码工作正常,并为元素生成大量阴影。但由于使用了多个半透明阴影,它们形成了不透明阴影,因为它们的总体不透明度远大于1.0

JSFIDLE似乎没有正确显示它,所以我将您的代码复制到了

如果将页面放大,使阴影开始覆盖1px以上,则可以看到阴影是半透明的:

或者,您可以在阴影之间使用更大的步长进行测试:
$length:$length-10。在这种情况下,很明显,您的阴影实际上是半透明的:

当然,我还需要告诉你,绘制大量复杂的半透明阴影将耗费浏览器大量资源,因此您需要谨慎使用这种效果,因为它可能会导致性能下降,尤其是在移动设备上