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
filter:invert(1)在速记背景图像css中的位置_Css - Fatal编程技术网

filter:invert(1)在速记背景图像css中的位置

filter:invert(1)在速记背景图像css中的位置,css,Css,我正在用base:64编码一个带有小图像的短css按钮。我想反转base:64图像,而不反转线性渐变背景色。我可以不那么懒惰,只创建一个base:64图像的反转,但我觉得我可以在CSS中更快地实现这一点,但是我不知道在CSS速记中把filter:invert(1)放在哪里。想法 按钮看起来像这样,我只想使用filter:invert(1)将图标从黑色反转为白色 过滤器适用于整个元素及其所有祖先。 您不能瞄准此元素的单个部分,也不能只瞄准一个背景图像 一种解决方案是将要过滤的背景图像放置在伪元素

我正在用base:64编码一个带有小图像的短css按钮。我想反转base:64图像,而不反转线性渐变背景色。我可以不那么懒惰,只创建一个base:64图像的反转,但我觉得我可以在CSS中更快地实现这一点,但是我不知道在CSS速记中把filter:invert(1)放在哪里。想法

按钮看起来像这样,我只想使用filter:invert(1)将图标从黑色反转为白色


过滤器适用于整个元素及其所有祖先。
您不能瞄准此元素的单个部分,也不能只瞄准一个
背景图像

一种解决方案是将要过滤的背景图像放置在伪元素上:

.host{
背景:线性梯度(rgb(32,56,71),rgb(13,135,199))左上角/封面无重复;
背景色:rgb(13135199);
/*万一梯度失效*/
边界半径:10px;
宽度:50vw;
高度:50vw;
位置:相对位置;
}
.主机::之前{
过滤器:反转(1);
内容:“;
宽度:100%;
身高:100%;
左:0;
右:0;
位置:绝对位置;
背景:url('data:image/svg+xml;base64,PD94BWGDMVYC2LVBJ0IMS4WIJ8+CJXZDMGCEG1SBNM9IMH0DHA6LY93D3CUDZMUB3JLZLZIWc3ZNIIBOZWLNAHQ9IJQ4IIB2AWV3QM94PSIWIDGGNDGIIIHDPZHROPSI0OCI+PHBHDGGZD00ITIdJZD0IdJ0IdJ0IdJ0L04LTOHY2YYYY04L0LJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0IdJ0Y2YYY41MIAZLJQ4BC0YYYIDIUOTJJJJJ5IdeunjCGMS40IdMuntCgms40IdUuuUuuUiWidYunjMTNm4ZnYYTm4IdGyNm4IdGyNm4IdGyNm4IdUm4Oc4IdUm0Oc0Oc0Oc0IdOc0IdGyNm4IdGyNm4IdGyNm4Id0IdGyNm4IdGyNm4Id0IdOc0IdOc0IdOc0IdOc0Oc0IdOc0IdOc0IdOc0Oc0IdOc0IdOc0IdOc0IdOc0IdOc0IdOc0IdOc0IdOc0IdO在中国,一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的一个中国的中国的一个中国的中国的一个中国的一个中国的中国的中国的一个中国的一个中国的一个中国的中国的中国的一个中国的中国的一个中国的一个中国的一个中国的中国的一个中国的中国的一个中国的一个中国的中国的中国的中国的中国的中国的BKYZPWDWJSAXNOZXI9IKLJB25ZY291DCIGZGM6ZGF0ZT0IMJAXNI0xMI0xNCIGZGM6ZM9YBWF0PSJPBWFNZS9ZDMCREG1IIBKYZPSYW5NDWFNZT0IZW4IPGOJCQKJPGrJJMnYZWF0B3I+CGKJCQKJJKKJJKZJJJZCYWC+CGKJCQKJCQKXYZYZYZY6BGK+R29V9V9VZ2L3L3JKJKJKJKZJKZJKKKKJKKKKKKKJKKKKKKKJKKKKKKKK8LJJJJJJJJJKKKKKKKKKKKZZZJJJJJJJ0B3I+CG8L8LJKKKKKKKKK无重复中心15%/35%
}
.host:hover::before{
过滤器:无;
}
:host {
background:url('
data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OCI+PHBhdGggZD0iTTI0IDEydjZsOC04LTgtOHY2Yy04Ljg0IDAtMTYgNy4xNi0xNiAxNiAwIDMuMTQuOTIgNi4wNSAyLjQ4IDguNTJsMi45Mi0yLjkyYy0uODktMS42Ny0xLjQtMy41Ny0xLjQtNS42IDAtNi42MyA1LjM3LTEyIDEyLTEyem0xMy41MiAzLjQ4bC0yLjkyIDIuOTJjLjg5IDEuNjcgMS40IDMuNTcgMS40IDUuNiAwIDYuNjMtNS4zNyAxMi0xMiAxMnYtNmwtOCA4IDggOHYtNmM4Ljg0IDAgMTYtNy4xNiAxNi0xNiAwLTMuMTQtLjkyLTYuMDUtMi40OC04LjUyeiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPgoJCgkKCTxtZXRhZGF0YT4KCQk8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnJkZnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDEvcmRmLXNjaGVtYSMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CgkJCTxyZGY6RGVzY3JpcHRpb24gYWJvdXQ9Imh0dHBzOi8vaWNvbnNjb3V0LmNvbS9sZWdhbCNsaWNlbnNlcyIgZGM6dGl0bGU9IlVwZGF0ZSwgQXV0b3JlbmV3LCBSZWZyZXNoLCBSZWxvYWQiIGRjOmRlc2NyaXB0aW9uPSJVcGRhdGUsIEF1dG9yZW5ldywgUmVmcmVzaCwgUmVsb2FkIiBkYzpwdWJsaXNoZXI9Ikljb25zY291dCIgZGM6ZGF0ZT0iMjAxNi0xMi0xNCIgZGM6Zm9ybWF0PSJpbWFnZS9zdmcreG1sIiBkYzpsYW5ndWFnZT0iZW4iPgoJCQkJPGRjOmNyZWF0b3I+CgkJCQkJPHJkZjpCYWc+CgkJCQkJCTxyZGY6bGk+R29vZ2xlIEluYy48L3JkZjpsaT4KCQkJCQk8L3JkZjpCYWc+CgkJCQk8L2RjOmNyZWF0b3I+CgkJCTwvcmRmOkRlc2NyaXB0aW9uPgoJCTwvcmRmOlJERj4KICAgIDwvbWV0YWRhdGE+PC9zdmc+Cg==
')  no-repeat  center 15% / 35%,  linear-gradient(rgb(32,56,71), rgb(13,135,199)) top left / cover no-repeat;
background-color: rgb(13,135,199); /* Incase Gradient Fails */
border-radius:10px;
}