logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

微信小程序原生支持TS、LESS、SASS能力探究

在之前开发小程序中,无法使用 less/sass 等 css 预编译语言,也无法使用 TS 进行开发,但在最新的编辑器版本中,对这些进行了支持。

文章图片
#微信小程序#less#sass
微信小程序npm扩展能力探究

小程序支持使用 npm 安装第三方包。

文章图片
#微信小程序#npm#小程序
Git rebase和merge区别详解

在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase(变基),本文主要讲解rebase用法。

文章图片
#git#github#前端
vue3入门-v-model、ref和reactive讲解

Vue 3 组件双向绑定与响应式数据摘要 Vue 3 对 v-model 进行了标准化改进,支持更灵活的双向绑定方式。在组件上使用时,默认展开为 modelValue prop 和 update:modelValue 事件,并支持自定义参数实现多绑定(如 v-model:title)。相比 Vue 2.x 需要 model 选项或 .sync 修饰符,3.x 版本语法更统一。组件内部可通过 def

文章图片
#vue.js#javascript#前端
Typescript入门-declare讲解

declare 关键字用于类型声明,允许在当前文件中使用外部定义的类型而不需要具体实现。它可以描述变量、函数、类、模块等各种类型,但不会出现在编译后的代码中。主要用法包括: 声明变量类型:declare let x: number 声明函数类型:declare function sayHello(name: string): void 声明类:declare class Animal {...}

#typescript#javascript#前端
放弃定时器,使用更高效的requestAnimationFrame来做动画

html5 还提供一个专门用于请求动画的API,那就是 requestAnimationFrame,顾名思义就是请求动画帧。

文章图片
#动画#javascript#html5
探究fontsize与字体height关系

对于笔者用的ProximaNova这个字体,设置font-size为30px,实际上高度为42px。为什么文字的高度不等于字号的高度?这得从字体设计说起。为此装了一个FontForge和RoboFont软件设计一款自己的字体。

#css#前端
http实现文件分片下载

HTTP分片异步下载是一种下载文件的技术,它允许将一个大文件分成多个小块(分片),然后分别下载这些分片,从而实现更快速、稳定的下载过程。的话,客户端就会记录了之前已经看过的视频文件范围,网络恢复之后,则向服务器发送读取剩余Range的请求,服务端只需要发送客户端请求的那部分内容,而不用整个视频文件发送回客户端,以此节省网络带宽,带来更流畅的用户体验。比如当你正在看大片时,网络断了,你需要继续看的时

文章图片
#http#网络协议#网络 +1
详解require和import

当前端应用越来越复杂时,我们想要将代码分割成不同的模块,便于复用、按需加载等。`require` 和 `import` 分别是不同模块规范下引入模块的语句。

文章图片
#javascript
CSS3 transform中的Matrix(矩阵)讲解

CSS3中的矩阵指的是一个方法,书写为matrix()和matrix3d(),前者是元素2D平面的移动变换(transform),后者则是3D变换。2D变换矩阵为3*3, 如上面矩阵示意图;3D变换则是4*4的矩阵。

#前端#css3
    共 16 条
  • 1
  • 2
  • 请选择