自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 WebAssembly体验之编码base64(AssemblyScript使用教程)

前言WebAssembly 不用多说懂的都懂,将运算函数通过 c++ 等编译为二进制的 .wasm 文件后,再通过 JavaScript 的 WebAssembly Api 调用即可进行光速计算。下面快速上手体验一把,不使用 c++ 等编译 .wasm 文件。WebAssembly 中文网:WebAssembly-CNWebAssembly 英文官网:WebAssembly-EN使用AssemblyScriptAssemblyScript 是 WebAssembly 社区的一个 JavaScr

2020-11-29 06:11:21 2610 3

原创 SpringMVC驱动Vue项目使用framemark语法打包错误解决(使用ftl变量)

问题使用 SpringMVC 的 .ftl 驱动 Vue 项目时,我们一般常用两种传递方式:<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-

2020-11-25 01:36:51 636

原创 css格式规范stylelint在vscode使用教程(ctrl+s自动智能修复)

前言和 eslint 类似,stylelint 是 css 界的规范大师,标准配置内置了 170 余个配置项,对于有强迫症的人来说不得不用!每次去校验修复都要敲命令 fix 是非常不人性化的,我们追求的就是在编码期间就可以实时进行修复。相较于 eslint 在 vscode 有 eslint 插件可以进行自动修复,stylelint 也有相应的 stylelint 插件:官方网站:stylelint.io插件项目:stylelint / vscode-stylelint安装安装依赖在一个项目

2020-11-22 02:34:11 10282

原创 css在节点与伪类同时使用background-color/image多一毫米背景解决(解决多的一丝边框)

问题由于 css2 和 css3 对 background-color 及 background-image 的范围定义不同,当同时使用在伪类上时,会造成视觉上多一毫米(一丝)边框。↑ 可以看到当在节点本身和伪类上同时使用了 background-color 或 background-image 后,会造成如上结果。经测试,在 Safari 上没有此问题,在 2K 显示屏上并不明显,需要放大很多倍才能注意到。但在 1300 分辨率的中屏上多出来的一丝边框十分显眼。解决改用 animation 解

2020-11-21 17:48:29 609

原创 TerserPlugin针对性剔除banner文件头注释信息方法

问题TerserPlugin 默认已经开启了 js 压缩和注释抽取,但是针对文件头 banner 注释的抽取默认是 some 模式,也就是不提取 ! 开头的 banner 注释。什么是 ! 开头的 banner 注释,即说明该文件功能和作者信息的注释:/*! * rollup-utils-template v1.0.0 * (c) 2020-2021 author * Released under the MIT License. */如果不抽取,将会有多个 banner 在打包后的最小

2020-11-19 03:28:45 1566

原创 网页fontmin最小化字体解决方案(覆盖全面+文件小+极致体验)

前言人性的网页浏览体验离不开炫酷的字体。有时我们只需要显示一两个字、或者只有一行字,那还需要加载几 M 大小的整个字体文件吗?解决我们可以使用 fontmin 进行字体抽取。安装 yarn add -D fontmin提取准备好我们的字体 .ttf 完整文件,建立转换模板如下:const Fontmin = require("fontmin");// 自定义const filePath = "./zhanku.ttf";const fontName = "zhanku";con

2020-11-16 02:47:22 6213

原创 Vue2/Vue3中快捷使用data中的变量反映到css变量(scss也适用)

前言很多情况我们需要主题搭配,亦或是统一便捷的管理,css 变量是必不可少的。在 Vue 中将 data 中的变量反映到 css 变量上也是大势所趋。Vue2 用法在以前的 Vue2 中,我们通常使用计算属性反映 data 中的 变量到 css 中:<template> <div :style="cssVars"> <p class="text">测试文本</p> </div></template>&lt

2020-11-10 01:08:23 14509 3

原创 vscode不安装字体使用本地/网络字体文件更改字体方法(没有管理员权限)

前言没有管理员权限是不能在本地安装字体的,如果想要在 vscode 中使用自定义字体该怎么办呢?解决vscode 就是 ts 写的一个应用,我们只需要像 web 一样处理它就可以了。帮助 > 打开开发者工具( console 控制台 )查看 <head> 标签,发现有一个 vscode 自带的固定 .css 存在:找到并打开这个 .css 文件,在尾部添加全局字体:@font-face { /* 你要添加的字体名,自定义 */ font-family: "

2020-11-10 00:41:34 1841

原创 使用transform:scale(1)巧妙模拟position:relative的定位性质

结论当父级没有明确指明 position 时,其子级的 position: absolute 将相对于第一个具有 position: relative 的父级元素定位。此时给予该没有指明 position 的元素以 position: relative 定位限制,他和 transform:scale(1) 是效果一致的。HTML <div class="relative"> <div class="parent"> <div

2020-11-01 05:51:53 3251

空空如也

空空如也

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

TA关注的人

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