html svg 背景图片,在CSS背景图片中使用svg的用法介绍(附示例)

编程知识 行业动态 更新时间:2024-06-13 00:19:46

本篇文章给大家带来的内容是关于在CSS背景图片中使用svg的用法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在CSS背景图片中使用SVG,可以使用css background属性的诸多特性,比如图片尺寸和图片位置等等。可以非常轻松的根据设备的尺寸来控制图片的尺寸,还有一个好处就是可以不用把SVG图片插入到html中,从而保持html的整洁。

在CSS背景图片中使用SVG,有很多的优点,对提高性能也是有很大帮助的。那在CSS背景图片中使用SVG,有什么方法来改变它的颜色呢?接着看。

CSS mask

使用CSS中mask来改变背景颜色,这个方法简单实用,重要的是现在浏览器对它的支持越来越好。mask属性可以用来根据元素的轮廓来创建一个遮罩,使用遮罩可以只显示指定图片内容的区域,而图片区域以外的则是隐藏的。下面是它的使用方法:.icon {

background-color: red;

-webkit-mask-image: url(icon.svg);

mask-image: url(icon.svg);

}

mask还有很多的属性,比如mask-position、mask-repeat和mask-size,它们跟CSS中背景图片的对应属性的使用方法都差不多,也可以像background一样来使用简写语法:.icon {

background-color: red;

-webkit-mask: url(icon.svg) no-repeat 50% 50%;

mask: url(icon.svg) no-repeat 50% 50%;

}

浏览器对mask的支持也越来越好。可以通过下面的地址来看看各个浏览器对它的支持情况:

https://caniuse/#search=mask-image

另外如果不限于在css中修改的话,可以直接修改svg源文件

把svg图片拖到编辑器里可以看到svg源代码<?xml version="1.0" standalone="no"?>

540202401705" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3/2000/svg" p-id="10044" xmlns:xlink="http://www.w3/1999/xlink" width="200" height="200">

直接找到里面的 fill属性修改里面的色值就行了

更多推荐

html svg 背景图片,在CSS背景图片中使用svg的用法介绍(附示例)

本文发布于:2023-03-28 19:41:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/5384077a0e7e7586cb4635fd7a8fa8fd.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:示例   片中   背景图片   背景图   html

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!