闲聊背景本文主要以vue-cli3搭建的项目为例,来聊一下如何在项目中更优雅的使用svg。众所周知,vue-cli3已经推出很长一段时间了,大家可以感受一下vue-cli3带来的零配置体验。But,也相应带来了一些弊端,就是如果需要修改默认的loader时,会比较麻烦。好了,上正题,建议看此文章之前先去看一下张鑫旭大神的未来必热:SVG Sprite技术介绍,那么我们接下来主要使用的就是上文中提到
预览本文的实现效果:# gitee git clone git@gitee.com:cloudyly/dscloudy-admin-single.git # github git clone git@github.com:cloudyly/dscloudy-admin-single.git git checkout 02_SVGIcon本文主要描写如何让 Vue 工程支持 SVG 图标,以及如何
<el-container style="height: 500px; border: 1px solid #eee"> <!-- el-container 构建整个页面框架 --> <el-aside width="200px" style="background-color: rgb(238, 241, 246)">
转载 2024-07-17 20:08:47
1331阅读
        项目开发过程中,不管是菜单,还是页面,很多地方都有用到小图标,当然我项目中这些图标都放在文件夹src>icons>svg文件夹下,如果平时开发中有需要用到哪个图标,去该文件夹下找到在代码中使用即可。        下面对svg进行简
一、概述在上一篇文章中,我们已经搭建好了首页的一个大概样式现在我们就来使用ElementUI搭建头部组件,最终效果如下: 二、头部组件注意:项目代码参考上一篇的,修改 views/Layout/components/AppHeader.vue <template> <!-- logo和文字 --> <div class="header">
转载 2024-10-04 13:03:04
706阅读
antd与element-ui作为两个用途广泛的ui框架,均提供了按需引入,毕竟全量引入会导致包体积太大。尤其是当我们只想使用其中几个组件的时候,按需引入就变得更有必要了。我特意数了一下,二者均提供了共计63个组件,这是不是有什么特殊意义… 当然这么多组件更进一步证明了按需引入的必要性。其实官方均已经提供了按需引入的方式:antd# 安装 babel-plugin-import $ npm ins
转载 2024-03-01 09:23:22
77阅读
servlet有什么功能,主要是用来干什么的功能如下:1、创建并返回包含客户端请求性质的动态内容HTML页面; 2、创建可嵌入页面到现有的HTML页面; 3、与其他服务器资源进行通信; 4、用多个客户机处理连接,接收客户机的输入; 5、将定制的处理提供给所有服务器的例行程序。Servlet含义:Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送
转载 2024-03-28 14:21:46
34阅读
前言:SVG作为一种优秀的矢量图形格式在Web得到广泛应用,three.js作为知名的WebGL库自然也对其提供了支持。然而,官方文档中对此的说明十分单薄,网上与此相关的资源也不多。经过多次试验之后,在此分享我的一点理解,包括SVGLoader,SVGObject,SVGRenderer,svg和THREE对象的互相转化等内容。1 使用SVGLoader载入svg图像常规显示svg图像,只需要在D
转载 2024-03-09 16:04:31
78阅读
SVG文件全局有效的规则是“后来居上”,越后面的元素越可见。 Content-Type: image/svg+xml用户单位和屏幕单位的映射关系被称为用户坐标系统。 除了缩放之外,坐标系统还可以旋转、倾斜、翻转。 默认的用户坐标系统1用户像素等于设备上的1像素(但是设备上可能会自己定义1像素到底是多大)。 在定义了具体尺寸单位的SVG中,比如单位是“cm”或“in”,最终图形会以实际大小的1比1比
转载 2023-07-10 09:56:39
520阅读
文章分为三部分:1.vue使用svg,2.uniapp使用svg,3.svg常用知识1.Vue自定义icon-svg组件安装svg-sprite-loader npm i -D svg-sprite-loader新建 Icon-svg 组件<template> <svg class="svg-icon" aria-hidden="true"> &l
转载 5月前
105阅读
前段时间刚好有截取DOM为图片的需求,一开始用的html2canvas,但因为html2canvas太过重量级且有许多缺陷,于是我弃用了它。我花了一些时间自己写了一个npm包: 下面我来说说怎么自己用SVG foreignObject实现dom截图功能。假如我需要为一个dom节点截图: const ele = document.getElementById('tes
矢量图SVG的简介SVG是万维网联盟 (W3C) 制定的一个基于 XML 的开放式标准,在Android Studio中,可以做为图片资源导入项目。使用矢量图SVG的好处:可以减小 APK 的尺寸,因为可以针对不同屏幕密度调整同一文件的大小,而不会降低图像质量。矢量图SVG在Android中的兼容性:在Android 5.0 (API 21) 及更高版本,已经支持SVG。而Android 4.4(
转载 2023-06-26 11:15:17
1078阅读
SVG 全称是 Scalable Vector Graphics,即,矢量图。在 Web 中使用 SVG 可以解决位图放大失真的问题。首先,不要把 SVG 和 CSS,Canvas,HTML 搞混。他们之间并没有你中有我,我中有你的关系。SVG 是通过 XML 的形式写在 HTML 文档中的。如何书写开篇说过,SVG 就是一个 XML。看一下代码吧:<svg x="0px" y="0px"
转载 2023-06-26 18:36:31
247阅读
SVG是一种基于 XML 的图像文件格式,它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。一、SVG入门案例入门案例:绘制矩形、直线、圆形和点<svg width="800" height="800"> <rect width="50" height="50" style="fil
转载 2023-10-13 20:08:06
396阅读
1.安装依赖: npm install svg-sprite-loader --save-dev 2.配置build文件夹中的webpack.base.conf.js,主要在两个地方添加代码,如下图所示 exclude: [resolve('src/icons')], { test: /\.svg$
原创 2021-07-28 17:07:46
1527阅读
# iOS 使用 SVG ![iOS]( ## 简介 SVG(Scalable Vector Graphics)是一种使用 XML 格式描述的矢量图形的标准。iOS 平台上的开发者可以使用 SVG 来创建高质量且可缩放的图像和动画。本文将介绍在 iOS 开发中使用 SVG 的方法,并提供一些代码示例。 ## 使用 CocoaPods 安装 SVG 库 为了在 iOS 项目中使用 SVG
原创 2023-09-29 11:38:01
77阅读
# Android 使用 SVG 在移动应用开发中,我们经常需要使用图形来展示各种信息和交互效果。而矢量图形是一种能够无损无限放大的图形格式,因此在高清屏幕和不同设备上都有很好的适应性。在 Android 中,我们可以使用 Scalable Vector Graphics(可缩放矢量图形,简称 SVG)来实现矢量图形的展示和操作。 ## 什么是 SVGSVG 是一种基于 XML 格式的矢
原创 2023-08-02 07:56:12
492阅读
Android使用SVG SVG(Scalable Vector Graphics)是一种基于XML语法的矢量图形格式,它可以被浏览器直接解析和渲染,同时也可以在Android应用中使用。相比于位图图像,SVG图像具有无损缩放、轻量级、可编辑性强等优势,因此在一些需要自适应大小的应用场景中特别有用。 本文将介绍如何在Android应用中使用SVG,并提供相应的代码示例。 ## 引入SVG
原创 2023-10-22 10:47:14
264阅读
JavaScript使用SVG的描述:SVG(可缩放矢量图形)是用来描述二维图形的一种特效格式。而JavaScript为SVG的交互和动态变化提供了强大的能力。接下来,我们将通过版本对比、迁移指南、兼容性处理、实战案例、性能优化以及生态扩展等多个方面,深入了解如何有效地在JavaScript中使用SVG。 ### 版本对比 在分析JavaScript与SVG结合的使用时,各个版本的差异尤为重要
原创 5月前
59阅读
基本使用SVG 元素的渲染顺序在 SVG 中,元素的渲染顺序非常重要,因为 SVG 遵循“后来居上”(Later On Top,LOT)的原则。这意味着在代码中后出现的元素会覆盖先前出现的元素。如果你有多个重叠的元素,后面的元素会显示在前面元素的上层坐标定位SVG 中的坐标系统使用一个二维平面,其中每个元素的位置可以通过 x 和 y 属性来指定。这些属性定义了元素的左上角点在 SVG 画布上的起始
原创 6月前
132阅读
  • 1
  • 2
  • 3
  • 4
  • 5