自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

https://shixuebin.gitee.io/hexo-blog/

https://shixuebin.gitee.io/hexo-blog/

  • 博客(217)
  • 收藏
  • 关注

原创 docker教程(详细)

软件开发最大的麻烦事之一,就是环境配置。环境配置如此麻烦,换一台机器,就要重来一次,旷日费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。MBGBDocker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。

2024-04-24 10:03:59 610 1

原创 mac安装nvm详细教程

nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。

2024-04-17 10:24:47 304

原创 CSS滚动条样式修改

目前我们可以通过 CSS伪类 来实现滚动条的样式修改,以下为修改滚动条样式用到的CSS伪类:::-webkit-scrollbar — 整个滚动条::-webkit-scrollbar-button — 滚动条上的按钮 (上下箭头)::-webkit-scrollbar-thumb — 滚动条上的滚动滑块::-webkit-scrollbar-track — 滚动条轨道::-webkit-scrollbar-track-piece — 滚动条没有滑块的轨道部分。

2024-04-10 11:37:40 349

原创 Table 实现像Excel选中状态

<template> <table ref="tableDom"> <tr> <th>列标题1</th> <th>列标题2</th> <th>列标题3</th> <th>列标题4</th> <th>列标题5</th> <th>列标题2</th>

2024-03-21 13:57:13 326

原创 实现复制导入excel数据与前端导出excel

【代码】excel 实现手动导入导出

2024-03-12 09:16:08 404

原创 SVG 字体 – 滤镜 filter(26)

SVG 滤镜广泛用于向位图或矢量图形添加特殊效果。滤镜效果是在文档中显示之前对视觉元素进行处理的一种方式。换句话说,它是一组应用于图像的操作,可以产生各种颜色和灯光效果、模糊、扭曲、噪声和纹理生成等。SVG 滤镜能够在浏览器中创建复杂的效果,并具有在各种项目中使用的潜力。几乎所有现代浏览器(包括移动浏览器)都支持它们。过滤器由在defs元素内设置的filter元素定义。它永远不会自行渲染,并且在概念上被描述为包含其子元素的元素 – 过滤器基元。

2024-01-31 15:30:10 61

原创 SVG 字体 – 剪裁 clipPath(25)

用于根据特定剪裁路径SVG形状。路径中形状部分是可见的,而外面的部分不可见。

2024-01-31 15:05:53 62

原创 SVG 字体 – 填充 pattern(24)

SVG填充图案用于使用由图像组成的图案填充形状。此图案可以是SVG图像(形状)或者位图图像组成。

2024-01-31 14:54:19 43

原创 SVG 字体 – 渐变(23)

渐变是绘图表面上的点之间的平滑颜色过渡。有两种类型的渐变由以下元素定义:和。或元素必须嵌入到标记中以提高可重用性。属性指定渐变的唯一名称。文件内的其他元素可以引用它。渐变可应用于形状、文本等的或属性。

2024-01-31 14:45:18 54 1

原创 SVG 字体 – 变换(22)

SVG 对象可以使用 transform 属性的属性进行更改:translate, scale, rotate, skewX, skewY 和 matrix。

2024-01-31 14:32:43 41

原创 SVG 字体 – JS 脚本(21)

简单的SVG脚本示例,它会在单击按钮时更改SVG矩形的尺寸。

2024-01-31 14:16:19 366

原创 SVG 字体 – SMIL 动画(20)

音同微笑,是的标准之一,旨在以格式提供多媒体的交互表现(白话点其实就是动画),是上动画的开路先锋,启发了动画与动画。与的开发团队合作,让能够利用光是这些功能就够我们组合出很多种的动画了,还不需要和的辅助。使用方法也不难,只需在。

2024-01-31 11:42:33 124

原创 SVG 字体 – fill 填充(19)

fill 形状填充颜色。

2024-01-31 09:53:49 72

原创 SVG 字体 – SVG 轮廓(18)

使用定义了其图形轮廓。可以单独定义属性,也可以写在style中。

2024-01-30 11:44:56 731

原创 SVG 字体 – SVG 常用样式(17)

path元素和其它图形元素的CSS属性:CSS属性描述fill设置图形填充色设置图形的不透明度fill-rule设置图形的填充规则marker设置沿此形状边缘线的标记设置起始标记marker-mid设置中间段标记marker-end设置结束标记stroke设置图形的描边颜色设置描边虚线和间隔长度设置虚线描边偏移设置描边线头样式,有效值为roundbutt和square设置描边连接处长度设置描边的不透明度设置描边宽度设置文本渲染方式。

2024-01-30 10:47:42 40

原创 SVG 字体 – SVG symbol(16)

元素用来定义可重用的标记。嵌套在中的形状不会显示,除非其被use元素引用。

2024-01-29 17:05:59 42

原创 SVG 字体 – SVG defs(15)

任何形状元素(rect,line等)gsymbol参考。

2024-01-29 16:57:39 42

原创 SVG 字体 – SVG image(14)

元素的属性指示文件(位图)的内容应显示在当前用户坐标系内的给定矩形(“窗口”)中。– 用于图像渲染的“窗口”的宽度和高度。对象中包含和渲染位图。它也可以显示图像格式。– 控制图像的缩放方式。– 图像左上角的坐标。

2024-01-29 16:30:42 58

原创 SVG 字体 – SVG textpath(13)

元素用于沿着路径布局文本

2024-01-29 16:13:32 37

原创 SVG 字体 – SVG tspan (12)

SVG元素用来绘制多行文本。元素可以相对前一行文本定位,而不是必须绝对定位每行文本。

2024-01-29 16:07:49 126

原创 SVG 字体 – SVG text (11)

字形字形是字母或符号的视觉表现。因为字母“a”有许多不同的视觉表现,所以我们可以使用多个不同的字形来绘制。字体字体是可以可视化一组字母和符号的字形集合。字符字符是字母或符号的数字(二进制)表示。一个字符可能需要1个或多个字节来表示。当计算机渲染字符时,它将这些字符映射到字体中的字形。

2024-01-26 16:57:53 113

原创 SVG 标记 – SVG Marker (10)

这里是一个简单的标记的视觉效果:可以通过元素创建标记。元素必须嵌套在元素内。元素内通常保存一组可重用的图片定义。

2024-01-26 16:27:37 375

原创 SVG 线 – SVG Path(9)

元素用于绘制组合线条、弧线、曲线等填充或非填充的高级形状。

2024-01-26 16:10:49 32

原创 SVG 多边形 – SVG Polygon (8)

用来绘制多边形,多边形是由闭合折线形成的平面几何形状。如果折线没有自交点,则多边形是简单的。例如,三角形和正方形是简单的多边形,但五角星不是。元素用于创建至少包含三个边的形状。属性定义多边形每个角的坐标。

2024-01-26 15:50:18 40

原创 SVG 折线段子 – SVG Polyline (7)

SVG polyline 元素用于绘制多条连接的直线。通常,折线是开放形式,第一条线的开头和最后一条线的结尾不匹配。points 属性指定折线弯曲点的 x、y 坐标。points中的第一组两个数字定义第一条线的起点坐标,第二组定义第一条线的终点,同时定义第二条线的起点,依此类推。个点定义了一个三角形。在第二个示例中,七个点通过。

2024-01-25 15:27:04 282

原创 SVG 线段子 – SVG Line (6)

【代码】SVG 线段子 – SVG Line (6)

2024-01-25 14:56:58 22

原创 SVG 椭圆型子 – SVG Ellipse (5)

椭圆形是比圆形更通用的图形。在创建“”元素的上下文中,长半轴、短半轴的值以及它们交叉点的坐标已注明。– 椭圆的和半径(长半轴和短半轴)– 椭圆中心的和坐标stylefillOrangeRedstylefillgrey;0.5

2024-01-25 14:31:20 27

原创 SVG 圆圈子 – SVG Circle (4)

元素用于在屏幕上绘制一个圆圈, 有三个参数必写, cx、cy、 和 r 属性。圆心处,半径为。可以设置圆的描边和填充属性。在以下示例中,描边颜色为黑色,填充颜色为红色。还可以使用样式属性设置描边宽度,并使用属性设置填充透明度。3;0.7

2024-01-25 14:02:41 58

原创 SVG 矩形 – SVG Rectangle (3)

该代码示例显示您创建了一个 SVG 矩形,其左上角点位于坐标 (60,100)、width=“70” 和 height=“40”。您可以使用颜色填充矩形,使填充透明,并使用 style 属性设置笔划样式(之后系列文章补充style这部分,这一篇主要学 reat)fill:rgb(0,0,255) – 颜色以 RGB 颜色模型(rgb 值)写入。fill:#0000ff – 颜色以 RGB 颜色模型(十六进制 RGB 值)写入。如果没有设置 x 和 y 属性,则矩形的左上角放置在点 (0,0) 处。

2024-01-25 11:44:47 137

原创 SVG 坐标系与单位 (2)

一般的笛卡尔坐标系中,x=0,y=0坐标点在在图标的左下角。随着x的增加,点在坐标系中向右移动。随着x的减小,点在坐标系中向左移动。随着y增加,点在坐标系中向上移动。随着y减小,点在坐标系中向下移动。

2024-01-25 11:05:35 181

原创 SVG 快速入门(1)

SVG(Scalable Vector Graphics)是可缩放矢量图形的缩写。它是一种图形格式,其中形状在XML中指定。而XML又由SVG查看器呈现。今天,大部分Web浏览器可以显示SVG,就像他们可以显示PNG,GIF和JPG一样。SVG 诞生于 1999 年,之前有几个相互竞争的格式规范被提交到 W3C,但是都没有获得批准。主流浏览器均支持 SVG。加载慢是 SVG 的一个缺点。但是 SVG 也有自身的优点,比如它实现了 DOM 接口(比 Canvas 方便),不需要安装第三方扩展。

2024-01-25 10:20:04 26

原创 Canvas 指南与总结

Canvas API 提供了一个通过JavaScript 和 HTML的元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。Canvas API 主要聚焦于 2D 图形。而同样使用元素的 WebGL API 则用于绘制硬件加速的 2D 和 3D 图形。

2024-01-11 17:36:57 405

原创 浏览器页面渲染的核心流程

先上一张 chrome 浏览器渲染流程图,可以在 performance 面板查看

2024-01-09 14:28:39 444

原创 Node Cli 之 workspaces 和 lerna 入门

当修改了 package 的内容后(如:package.json 中的 name)为某个特定的workspace 安装依赖。

2023-12-15 23:58:26 437

原创 Node CLI 之 Yargs (2)

yargs 是一个用于处理命令行参数的 Node.js 库第一个参数 命令名称第二个参数 命令描述第三个参数 配置参数、别名、类型、默认值等第四个参数 处理命令逻辑举个例子yargs.command('get',})},.help().argv}).argv;${`);`);`);`);第一个参数 定义选项名称第二个参数 配置选项alias 选项简写description 选项描述type 选项值类型。

2023-12-11 18:51:34 123

原创 Node CLI 之 Commander.js (1)

Commander.js是node.js命令行界面的完整解决方案

2023-12-08 14:03:04 133 1

原创 Node CLI 之 起步

CLI 全称是 Command Line Interface,是一类通过命令行交互的终端工具。Web开发中,我们无时无刻都在使用CLI 辅助开发,提升操作效率,比如 git、npm、webpack、vite 等文件中,声明bin字段;格式为:"bin": {

2023-12-06 17:17:18 62

原创 navigationBar顶部导航栏,兼容适配所有机型(附完整案例)

函数,获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点。下面是官方给的示意图,方便理解几个坐标。

2023-12-06 11:44:12 238 1

原创 小程序轮播图模拟器显示圆角,真机不显示

修改wxss设置:增加。但真机上无法显示圆角。

2023-12-06 10:45:39 66 1

原创 云开发之获取某个文件下所有文件的访问链接(详细)

* 初始化 */这里的res结果为:是获取到文件信息了,但是不够全面,使用getTemporaryUrl函数可以获取更多数据,完整代码// 云函数入口文件// 使用当前云环境// 云函数入口函数// 1. 删除第一个元素// 2. 把key提取出来});// 3. 构建请求文件fileID数组});// 4. 请求临时链接这样就可以获取到https地址和File ID地址了,可以直接使用到image标签的src上!// 调用云函数},

2023-12-01 15:53:56 53

vue 弹窗,可拖动,可拖动改变大小,可重新定义样式!

vue 弹窗,可拖动,可拖动改变大小,可重新定义样式!前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-模态Vue模态前端网络VueVue.jsVue-js对话警报模态的vue-js-

2022-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除