微信小程序如何使用svg矢量图标

微信小程序如何使用自定义SVG矢量图标

在微信小程序中,经常会用到小图标来装饰界面,我们常用的方法就是引用第三方的图标,但会存在收费或者找不到合适的图标,这时候我建议可以自行编写svg图标代码,就可以随心所欲的使用。具体的效果图如下:
demo图片

那么在微信小程序中,具体怎样引用自定义的图标的呢,大概的步骤我浅浅的分享如下:
1、在Visual Studio Code编辑器或者其他编辑器编写新建一个.svg的文件,编写svg代码,例如:

<?xml version="1.0" encoding="UTF-8"?>
<svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
        d="M24 33C28.9706 33 33 28.9706 33 24C33 19.0294 28.9706 15 24 15C19.0294 15 15 19.0294 15 24C15 28.9706 19.0294 33 24 33Z"
        fill="#2F88FF" stroke="#2F88FF" stroke-width="4" />
</svg>

2、点击预览按钮,如果在Visual Studio Code找不到预览的按钮,可以在Visual Studio Code中,使用Ctrl+Shift+X快捷键来打开扩展面板,然后搜索并安装Vscode-svg-previewer扩展,然后选中.svg后缀的文件后,右上角会出现一个按钮,点击该按钮即可进入预览模式,具体操作如下图所示。
svg预览按钮
3、在浏览器打开https://www.sojson.com/image2base64.html?ivk_sa=1024320u网址,在图片转 BASE64菜单栏,点击【选择文件】按钮,找到并打开文件夹中的dot.svg文件,然后会出现下图圈出的红色方框base64编码。
base64文件
4、打开微信开发者工具,新建一个小程序项目,并新建一个wxss格式的公用文件,将svg转换后的base64文件根据名称粘贴到此文件中,例如我新建的wxss名称为icon.wxss,具体新建的文件路径根据自己的习惯。在微信小程序项目中的步骤详细代码如下:

  • index.wxml文件
<view class="demo-title">微信小程序<text class="icon icon-dot"></text>图标示例</view>
<view class="demo-box">
  <text class="icon icon-all"></text>
  <text class="icon icon-male"></text>
  <text class="icon icon-photo"></text>
</view>
<view class="demo-box">
  <text class="icon icon-power"></text>
  <text class="icon icon-aiming"></text>
  <text class="icon icon-more"></text>
</view>
<view class="demo-box">
  <text class="icon icon-set"></text>
  <text class="icon icon-tool"></text>
  <text class="icon icon-save"></text>
</view>
  • index.wxss文件(如果只是局部使用,可以只在此文件中引入公用文件即可,具体引入方法与全局引入方法一样)
page {
  background-color: #f1f1f1;
}

.demo-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 30rpx;
  font-size: 32rpx;
}

.demo-box {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin: 20rpx;
  padding: 40rpx 0;
  background-color: white;
  border-radius: 20rpx;
}
  • icon.wxss全局共用文件
.icon {
  height: 45rpx;
  width: 45rpx;
  background-repeat: no-repeat;
  background-size: 100%;
}

/* 全部 */
.icon-all {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOCA2SDhDNi44OTU0MyA2IDYgNi44OTU0MyA2IDhWMThDNiAxOS4xMDQ2IDYuODk1NDMgMjAgOCAyMEgxOEMxOS4xMDQ2IDIwIDIwIDE5LjEwNDYgMjAgMThWOEMyMCA2Ljg5NTQzIDE5LjEwNDYgNiAxOCA2WiIgZmlsbD0iIzJGODhGRiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTggMjhIOEM2Ljg5NTQzIDI4IDYgMjguODk1NCA2IDMwVjQwQzYgNDEuMTA0NiA2Ljg5NTQzIDQyIDggNDJIMThDMTkuMTA0NiA0MiAyMCA0MS4xMDQ2IDIwIDQwVjMwQzIwIDI4Ljg5NTQgMTkuMTA0NiAyOCAxOCAyOFoiIGZpbGw9IiMyRjg4RkYiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTQwIDZIMzBDMjguODk1NCA2IDI4IDYuODk1NDMgMjggOFYxOEMyOCAxOS4xMDQ2IDI4Ljg5NTQgMjAgMzAgMjBINDBDNDEuMTA0NiAyMCA0MiAxOS4xMDQ2IDQyIDE4VjhDNDIgNi44OTU0MyA0MS4xMDQ2IDYgNDAgNloiIGZpbGw9IiMyRjg4RkYiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTQwIDI4SDMwQzI4Ljg5NTQgMjggMjggMjguODk1NCAyOCAzMFY0MEMyOCA0MS4xMDQ2IDI4Ljg5NTQgNDIgMzAgNDJINDBDNDEuMTA0NiA0MiA0MiA0MS4xMDQ2IDQyIDQwVjMwQzQyIDI4Ljg5NTQgNDEuMTA0NiAyOCA0MCAyOFoiIGZpbGw9IiMyRjg4RkYiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');
}

/* 瞄准 */
.icon-aiming {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjI0IiBjeT0iMjQiIHI9IjIwIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNCAzN1Y0NFYzN1oiIGZpbGw9IiMyRjg4RkYiLz48cGF0aCBkPSJNMjQgMzdWNDQiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM2IDI0SDQ0SDM2WiIgZmlsbD0iIzJGODhGRiIvPjxwYXRoIGQ9Ik0zNiAyNEg0NCIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAyNEgxMUg0WiIgZmlsbD0iIzJGODhGRiIvPjxwYXRoIGQ9Ik00IDI0SDExIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNCAxMVY0VjExWiIgZmlsbD0iIzJGODhGRiIvPjxwYXRoIGQ9Ik0yNCAxMVY0IiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');
}

/* 更多 */
.icon-more {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEyIiBjeT0iMjQiIHI9IjMiIGZpbGw9IiMzMzMiLz48Y2lyY2xlIGN4PSIyNCIgY3k9IjI0IiByPSIzIiBmaWxsPSIjMzMzIi8+PGNpcmNsZSBjeD0iMzYiIGN5PSIyNCIgcj0iMyIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==');
}

/* 开关 */
.icon-power {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNC41IDhDMTMuODQwNiA4LjM3NjUyIDEzLjIwNjIgOC43OTEwMyAxMi42IDkuMjQwNTFDMTEuNTYyNSAxMC4wMDk3IDEwLjYwNzQgMTAuODgxNCA5Ljc1IDExLjg0MDJDNi43OTM3NyAxNS4xNDYzIDUgMTkuNDg5MSA1IDI0LjI0NTVDNSAzNC42MDMzIDEzLjUwNjYgNDMgMjQgNDNDMzQuNDkzNCA0MyA0MyAzNC42MDMzIDQzIDI0LjI0NTVDNDMgMTkuNDg5MSA0MS4yMDYyIDE1LjE0NjMgMzguMjUgMTEuODQwMkMzNy4zOTI2IDEwLjg4MTQgMzYuNDM3NSAxMC4wMDk3IDM1LjQgOS4yNDA1MUMzNC43OTM4IDguNzkxMDMgMzQuMTU5NCA4LjM3NjUyIDMzLjUgOCIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yNCA0VjI0IiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');
}

/* 男性 */
.icon-male {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00MS45NTE3IDE1LjA0ODNWNi4wNDgzNEgzMi45NTE3IiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTEwLjQxMzUgMzguMDAwN0MxNS44ODA4IDQzLjQ2ODEgMjQuNzQ1MSA0My40NjgxIDMwLjIxMjUgMzguMDAwN0MzMi45NDYyIDM1LjI2NzEgMzQuMzEzIDMxLjY4NDEgMzQuMzEzIDI4LjEwMTJDMzQuMzEzIDI0LjUxODMgMzIuOTQ2MiAyMC45MzU0IDMwLjIxMjUgMTguMjAxN0MyNC43NDUxIDEyLjczNDQgMTUuODgwOCAxMi43MzQ0IDEwLjQxMzUgMTguMjAxN0M0Ljk0NjE1IDIzLjY2OTEgNC45NDYxNSAzMi41MzM0IDEwLjQxMzUgMzguMDAwN1oiIGZpbGw9IiMyRjg4RkYiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTMwLjAwMDIgMTcuOTk5OUwzOS45NTE3IDguMDQ4MzgiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=');
}

/* 照片 */
.icon-photo {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNSAxMEM1IDguODk1NDMgNS44OTU0MyA4IDcgOEw0MSA4QzQyLjEwNDYgOCA0MyA4Ljg5NTQzIDQzIDEwVjM4QzQzIDM5LjEwNDYgNDIuMTA0NiA0MCA0MSA0MEg3QzUuODk1NDMgNDAgNSAzOS4xMDQ2IDUgMzhWMTBaIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC41IDE4QzE1LjMyODQgMTggMTYgMTcuMzI4NCAxNiAxNi41QzE2IDE1LjY3MTYgMTUuMzI4NCAxNSAxNC41IDE1QzEzLjY3MTYgMTUgMTMgMTUuNjcxNiAxMyAxNi41QzEzIDE3LjMyODQgMTMuNjcxNiAxOCAxNC41IDE4WiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNSAyNEwyMCAyOEwyNiAyMUw0MyAzNFYzOEM0MyAzOS4xMDQ2IDQyLjEwNDYgNDAgNDEgNDBIN0M1Ljg5NTQzIDQwIDUgMzkuMTA0NiA1IDM4VjM0TDE1IDI0WiIgZmlsbD0iIzJGODhGRiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=');
}

/* 设置 */
.icon-set {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zNi42ODYgMTUuMTcxQzM3LjkzNjQgMTYuOTY0MyAzOC44MTYzIDE5LjAzNTIgMzkuMjE0NyAyMS4yNzI3SDQ0VjI2LjcyNzNIMzkuMjE0N0MzOC44MTYzIDI4Ljk2NDggMzcuOTM2NCAzMS4wMzU3IDM2LjY4NiAzMi44MjlMNDAuMDcwNiAzNi4yMTM3TDM2LjIxMzcgNDAuMDcwNkwzMi44MjkgMzYuNjg2QzMxLjAzNTcgMzcuOTM2NCAyOC45NjQ4IDM4LjgxNjMgMjYuNzI3MyAzOS4yMTQ3VjQ0SDIxLjI3MjdWMzkuMjE0N0MxOS4wMzUyIDM4LjgxNjMgMTYuOTY0MyAzNy45MzY0IDE1LjE3MSAzNi42ODZMMTEuNzg2MyA0MC4wNzA2TDcuOTI5MzkgMzYuMjEzN0wxMS4zMTQgMzIuODI5QzEwLjA2MzYgMzEuMDM1NyA5LjE4MzcyIDI4Ljk2NDggOC43ODUzMyAyNi43MjczSDRWMjEuMjcyN0g4Ljc4NTMzQzkuMTgzNzIgMTkuMDM1MiAxMC4wNjM2IDE2Ljk2NDMgMTEuMzE0IDE1LjE3MUw3LjkyOTM5IDExLjc4NjNMMTEuNzg2MyA3LjkyOTM5TDE1LjE3MSAxMS4zMTRDMTYuOTY0MyAxMC4wNjM2IDE5LjAzNTIgOS4xODM3MiAyMS4yNzI3IDguNzg1MzNWNEgyNi43MjczVjguNzg1MzNDMjguOTY0OCA5LjE4MzcyIDMxLjAzNTcgMTAuMDYzNiAzMi44MjkgMTEuMzE0TDM2LjIxMzcgNy45MjkzOUw0MC4wNzA2IDExLjc4NjNMMzYuNjg2IDE1LjE3MVoiIGZpbGw9IiMyRjg4RkYiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTI0IDI5QzI2Ljc2MTQgMjkgMjkgMjYuNzYxNCAyOSAyNEMyOSAyMS4yMzg2IDI2Ljc2MTQgMTkgMjQgMTlDMjEuMjM4NiAxOSAxOSAyMS4yMzg2IDE5IDI0QzE5IDI2Ljc2MTQgMjEuMjM4NiAyOSAyNCAyOVoiIGZpbGw9IiM0M0NDRjgiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');
}

/* 工具 */
.icon-tool {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NCAxNkM0NCAyMi42Mjc0IDM4LjYyNzQgMjggMzIgMjhDMjkuOTczMyAyOCAyOC4wNjM5IDI3LjQ5NzUgMjYuMzg5NiAyNi42MTA0TDkgNDRMNCAzOUwyMS4zODk2IDIxLjYxMDRDMjAuNTAyNSAxOS45MzYxIDIwIDE4LjAyNjcgMjAgMTZDMjAgOS4zNzI1OCAyNS4zNzI2IDQgMzIgNEMzNC4wMjY3IDQgMzUuOTM2MSA0LjUwMjQ1IDM3LjYxMDQgNS4zODk1OUwzMCAxM0wzNSAxOEw0Mi42MTA0IDEwLjM4OTZDNDMuNDk3NSAxMi4wNjM5IDQ0IDEzLjk3MzMgNDQgMTZaIiBmaWxsPSIjMkY4OEZGIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');
}

/* 保存 */
.icon-save {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02IDlDNiA3LjM0MzE1IDcuMzQzMTUgNiA5IDZIMzQuMjgxNEw0MiAxMy4yMDY1VjM5QzQyIDQwLjY1NjkgNDAuNjU2OSA0MiAzOSA0Mkg5QzcuMzQzMTUgNDIgNiA0MC42NTY5IDYgMzlWOVoiIGZpbGw9IiMyRjg4RkYiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC4wMDgzIDZMMjQgMTMuMzg0NkMyNCAxMy43MjQ1IDIzLjU1MjMgMTQgMjMgMTRIMTVDMTQuNDQ3NyAxNCAxNCAxMy43MjQ1IDE0IDEzLjM4NDZMMTQgNiIgZmlsbD0iIzQzQ0NGOCIvPjxwYXRoIGQ9Ik0yNC4wMDgzIDZMMjQgMTMuMzg0NkMyNCAxMy43MjQ1IDIzLjU1MjMgMTQgMjMgMTRIMTVDMTQuNDQ3NyAxNCAxNCAxMy43MjQ1IDE0IDEzLjM4NDZMMTQgNkgyNC4wMDgzWiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNOSA2SDM0LjI4MTQiIHN0cm9rZT0iIzMzMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTQgMjZIMzQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTQgMzRIMjQuMDA4MyIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==');
}

/* 点 */
.icon-dot {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yNCAzM0MyOC45NzA2IDMzIDMzIDI4Ljk3MDYgMzMgMjRDMzMgMTkuMDI5NCAyOC45NzA2IDE1IDI0IDE1QzE5LjAyOTQgMTUgMTUgMTkuMDI5NCAxNSAyNEMxNSAyOC45NzA2IDE5LjAyOTQgMzMgMjQgMzNaIiBmaWxsPSIjMzMzIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg==');
}
  • 在项目pages同级文件夹的app.wxss中引入公用wxss文件,其中文件的路径根据自己新建的位置而定。
@import "./icon.wxss";

上述代码中未用到js代码,对于svg代码的编写,在网上有很多,有兴趣可以自己多学学,正所谓技多不压身。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/595070.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

纯干货,源代码防泄密之环境加密与文档加密的区别

环境加密和文档加密是两种不同的数据保护方法&#xff0c;下面用SDC沙盒及文档加密系统作对比&#xff0c;它们在设计理念、管控对象、安全性、性能以及适用场景等方面有所区别&#xff1a; 来百度APP畅享高清图片 1、设计理念&#xff1a; 环境加密&#xff08;如SDC沙盒&am…

JavaScript继承的方法和优缺点

原型链继承 让一个构造函数的原型是另一个类型的实例&#xff0c;那么这个构造函数new出来的实例就具有该实例的属性。 优点&#xff1a; 写法方便简洁&#xff0c;容易理解。 缺点&#xff1a; 在父类型构造函数中定义的引用类型值的实例属性&#xff0c;会在子类型原型上…

华中科技大学雷达站部署

一&#xff1a;项目地址 GitHub - HUSTLYRM/HUST_Radar_2023: 华中科技大学狼牙战队 RoboMaster 2023赛季 雷达站 二&#xff1a;安装依赖 2.1创建虚拟环境 首先是程序是基于python3.8完成&#xff0c;所以创建虚拟环境的时候&#xff0c;选择3.8的虚拟环境 conda create -…

【算法刷题日志】吸氧羊的StarryCoding之旅 - 贡献法计算

题目链接&#xff1a;https://www.starrycoding.com/problem/3 题目描述 吸氧羊终于注册了一个StarryCoding账号&#xff01;&#xff08;她很开心&#xff09; 但是吸氧羊忘记了它的密码&#xff0c;她想起你是计算机大师&#xff0c;于是就来请教你。 她虽然不记得密码了…

nacos开启登录开关启动报错“Unable to start embedded Tomcat”

nacos 版本&#xff1a;2.3.2 2.2.2版本之前的Nacos默认控制台&#xff0c;无论服务端是否开启鉴权&#xff0c;都会存在一个登录页&#xff1b;在之后的版本关闭了默认登录页面&#xff0c;无需登录直接进入控制台操作。在这里我们可以在官网可以看到相关介绍 而我现在所用的…

中国各地级市城投债详细数据(2006年-2023年2月)

01、数据简介 城投债又称为准市政债&#xff0c;发行主体是地方ZF投资平台&#xff0c;公开发行企业债和中期票据&#xff0c;其业主一般是地方基础设施建设&#xff0c;或者公益性项目主体&#xff0c;参与债券发行环节的当地ZF发债。 数据整理中国各地级市的城投债详细数据…

opencv图片的旋转-------c++

图片的旋转 /// <summary> /// 图片的旋转 /// </summary> /// <param name"img"></param> /// <param name"angle">旋转角度:正数&#xff0c;则表示逆时针旋转;负数&#xff0c;则表示顺时针旋转</param> /// <…

【intro】图卷积神经网络(GCN)

本文为Graph Neural Networks(GNN)学习笔记-CSDN博客后续&#xff0c;内容为GCN论文阅读&#xff0c;相关博客阅读&#xff0c;kaggle上相关的数据集/文章/代码的阅读三部分&#xff0c;考虑到本人是GNN新手&#xff0c;会先从相关博客开始&#xff0c;进一步看kaggle&#xff…

考虑极端天气线路脆弱性的配电网分布式电源和储能优化配置模型

1 主要内容 程序主要参考《考虑极端天气线路脆弱性的配电网分布式电源配置优化模型-马宇帆》&#xff0c;针对极端天气严重威胁配电网安全稳定运行的问题。基于微气象、微地形对配电网的线路脆弱性进行分析&#xff0c;然后进行分布式电源接入位置与极端天气的关联性分析&…

优优嗨聚集团:法律明灯,个债处理中的法律咨询力量

在现代社会&#xff0c;个人债务问题日益突出&#xff0c;无论是因生活消费、投资失利还是其他原因&#xff0c;债务问题都可能成为个人财务的一大负担。面对复杂的债务困境&#xff0c;许多人感到迷茫和无助。此时&#xff0c;法律咨询如同一盏明灯&#xff0c;能够为个人债务…

Docker 安装部署 postgres

Docker 安装部署 postgres 1、拉取 postgres 镜像文件 [rootiZbp19a67kznq0h0rgosuxZ ~]# docker pull postgres:latest latest: Pulling from library/postgres b0a0cf830b12: Pull complete dda3d8fbd5ed: Pull complete 283a477db7bb: Pull complete 91d2729fa4d5: Pul…

自动化测试 selenium基础

前言 我们都知道测试开发工程师的任务是根据用户需求测试用例的同时,害的开发自动化工具来减轻测试压力且提高测试的效率以及质量,这一节我们就来简单谈谈开发简单的自动化工具基础 什么是自动化测试呢?就是将我们需要做的测试交给机器去做,也就是使用代码来模拟人对于机器的行…

openKylin 2.0 Alpha2 X86 安装教程

原文链接&#xff1a;openKylin 2.0 Alpha2 X86 安装教程 Hello&#xff0c;大家好啊&#xff01;今天我们将讨论如何在VMware Workstation上安装openKylin 2.0 Alpha2 X86版。openKylin是一个基于Linux的操作系统&#xff0c;旨在提供高性能、可靠性强的系统体验。在虚拟化软件…

docker Harbor私有仓库部署管理

搭建本地私有仓库&#xff0c;但是本地私有仓库的管理和使用比较麻烦&#xff0c;这个原生的私有仓库并不好用&#xff0c;所以我们采用harbor私有仓库&#xff0c;也叫私服&#xff0c;更加人性化。 一、什么是Harbor Harbor是VWware 公司开源的企业级Docker Registry项…

【前端热门框架【vue框架】】——事件处理与表单输入绑定以及学习技巧,让学习如此简单

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;程序员-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

Linux IP Forwarding路由转发实验

linux 路由转发功能 Linux 操作系统具备路由转发功能&#xff0c;路由功能是指 Linux 操作系统提供的路由管理和转发功能&#xff0c;它允许 Linux 主机在网络中正确地转发数据包&#xff0c;并确保数据包能够达到其目的地。 出于安全考虑&#xff0c;Linux系统默认是禁止数据…

主生产计划有多重要,看完这篇就懂了

导 读 我们是否也经常遇到&#xff1a; 有时工厂加班加点也不能完成任务&#xff0c; 有时设备闲置&#xff0c;很多工人没有活干&#xff0c; 我们是不是还没运行主生产计划管理&#xff1f; 什么是主生产计划 在制造业中&#xff0c;主生产计划(MPS&#xff09;是根据销售…

泛型通配符

泛型&通配符 文章目录 泛型&通配符一、泛型介绍&理解1.1 泛型概述&使用(集合/比较器)1.2 自定义范型结构(类/接口/方法) 二、通配符&读写特点三、企业真题 一、泛型介绍&理解 1.1 泛型概述&使用(集合/比较器) 泛型&#xff1a;类似于场景中的标签…

Android getevent命令详细分析

在调试Android 的输入事件时&#xff0c;经常使用 “getevent -lrt” 命令&#xff0c;来确认驱动上报数据是否正常。从源码的角度来详细的分析一下getevent 这个程序。 首先用ls命令来看一下getevent lrwxr-xr-x 1 root shell 7 2023-11-20 10:08 system/bin/getevent -> …

学习java中的interface接口

1.了解接口 java提供了一个关键字interface&#xff0c;用这个关键字我们可以定义出一个特殊的结构&#xff1a;接口 格式&#xff1a; public interface 接口名{ //成员变量&#xff08;常量&#xff09; //成员方法&#xff08;抽象方法&#xff09; } 注意&#xff1a;接…