前端枚举enum的应用(Element)封装
枚举 Enum是在众多语言中都有的一种数据类型,JavaScript中还没有(TypeScript有)。用来表示一些特定类别的常量数据,如性别、学历、方向、账户状态等,项目开发中是很常用的。
你不知道的JavaScript APIs
最近,看到一些好用但不太常用的JS API,觉得挺不错的,分享给大家。Page Visibility API,Web Share API,Broadcast Channel API,Internationalization API
基于vue3的后台管理UI框架
对于前端来说,想快速构建一个后台管理系统界面,首先需要选择js框架,然后就要选择相应的UI框架。基于Vue3的优秀表现和良好的生态这里我们选择Vue.js作为js框架。
使用CSS变量实现主题定制真的很简单
Varlet是通过css变量来组织样式的,什么是css变量呢,其实很简单,首先声明自定义的css属性,随便声明在哪个元素上都可以,不过只有该元素的后代才能使用,所以如果要声明全局所有元素都能使用的话,可以设置到根伪类:root下
Vue3 SFC 和 TSX 方式自定义组件实现 v-model
v-model 是 vue3 中的一个内置指令,很多表单元素都可以使用这个属性,如 input、checkbox 等,咱可以在自定义组件中实现 v-model。v-model 本质上是一个语法糖:绑定父组件传递过来的 modelValue 属性;
理解HTML 5.1的新增inert 属性
inert是 HTMLElement 的一个布尔属性,意为惰性,简单来说,可以禁用一切交互,包括鼠标点击、选中、拖拽、键盘操作等等。简单理解,一个dom元素被加了 inert 属性后,就丧失了活力,变得不可交互
利用css实现移动端rem适配
rem是相对长度单位。相对于根元素(即html元素)font-size计算值的倍数的一个css单位。个人觉得利用css就能实现rem.js一样的效果,相比更简单使用,下面就介绍几种css的实现方法。
前端Js结合canvas实现刮刮乐效果
本文实例为大家分享了JavaScript canvas实现刮刮乐效果的具体代码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
JS 如何实现“上次操作未完成之前,禁止新的操作”的逻辑
某一个按钮是用来发送请求的,并且需要一段时间来处理。但是用户往往会在处理期间有意或无意地点击多次,因此我们希望在上一次发出的请求处理完毕之前