排序
vue3+vite+element-plus实现网易云音乐(项目搭建)
我正在参加「掘金·启航计划」 项目准备要求 首先需要对vue有所了解,通过安装了node环境。本教程主要是为刚学vue提供一些思路和教程,不足的话欢迎提出!使用到的第三方组件库是Element-plus,...
用 Vue3 打造自己的 UI 组件库
打造自己的UI组件库是前端开发中的一个重要挑战,不仅能够提高代码复用性和开发效率,还能加深对前端技术的理解。在本文中,我将分享我在Vue3学习之旅中打造UI组件库的经验和心得,希望能够为你...
骨架屏的几种方案
背景: 解决首页首屏加载慢或加载时出现白屏问题,以前的方案首页首屏可视区域显示的加载,要么懒加载,要么loading一个gif的小图,要么预加载部分内容等。 何为骨架屏 简单来说,骨架屏就是在...
ahooks useRequest 手动和自动触发请求避坑总结
useRequest的作用 useRequest的官网是这样介绍的,它是一个强大的异步数据管理的 Hooks,React 项目中的网络请求场景使用 useRequest 就够了。它是有很多的功能,本文主要是讲解手动和自动触...
给vitepress博客里增加一个RSS订阅
给vitepress博客里增加一个RSS订阅 前言 最近花了点时间优化了自己的之前做的vitepress,主要就是增加了一个RSS订阅的功能,以及针对移动端不能显示视频的降级处理。感觉可能是最近的阅读需求增...
vue+Microapp实现微前端
本文实现的是vite+vue3+Microapp为主应用,vue2+element为子应用的微前端 一、创建项目 1. 创建vite+vue3+Microapp主应用: # 全局安装vite npm install -g vite # 指定目录,创建vite+vue3+Mic...
大数据可视化
为什么前端要学习数据可视化? 1、市场需求: 应对现在数据可视化的趋势,很多企业场景需要用到,使用大数据可视化,让数据更加的直观,更有影响力 2、学习阶段需求: 学完布局的相关技术...
?干货满满,React设计原理(二):藏在源码里的两个圈?
?相关阅读 ?干货满满,React设计原理(一):藏在源码里的紧箍咒,几个容易混淆的变量? 文章首发公众号:萌萌哒草头将军,最近关注有?,欢迎关注 ? 第二座大山:链表结构和双缓存机制 上篇文章中...
基于CRDT实现思维导图协同
最近在研究多人协同技术,正好给自己实现的思维导图工具也添加上协同功能。 协同与冲突 所谓多人协同,是指多人对同一份系统编辑。多人协同中最经典的问题是协同冲突问题:如果对同一个地方编辑...
vue3 ➕ pixi ➕pixi-live2d-display模型的展示
前言 一直想做个看板娘作为博客的吉祥物,但翻遍各个摸鱼平台发现很多案例都是采用HTML页面去做案例教学。要么就是Vue2版本的技术,模型也采用的是cdn去引用,导致很多模型链接已经失效了,...
JMuxer源码导读,从h264裸流到浏览器播放
jMuxer - 一个简单的JavaScript mp4 muxer,可以在浏览器和节点环境中工作。它与通信协议无关,旨在借助媒体源扩展在浏览器上播放媒体文件。它需要 原始 H264 视频数据和/或 AAC 音频数据作为输...
聊聊CSS 缓动函数的新成员linear()
CSS 缓动函数是一种用于控制 CSS 动画过渡效果的函数,可以让动画变得更加自然。这篇文章将介绍一种新的 CSS easing function,即 linear(),它可以模拟出更复杂的缓动效果,文中demo请在chrome...
快来看看使用React构建的交互式绘图应用效果
前言 在如今数字化时代,Web应用程序已成为了人们日常生活的一部分。绘图应用是其中一种常见的应用类型,他可以让用户在Web浏览器中进行绘图和创作。本文将介绍如何使用React构建一个简单的绘图...
准备好入手一份AnyScript了吗?【狗头】
1. 静态类型 首先,我们来谈谈TypeScript最大的特点之一——静态类型。在JavaScript中,变量的类型是动态的,也就是说可以随时改变。这在开发过程中可能会导致一些意外的错误。而TypeScript通过...
uniapp内嵌h5如何获取应用权限?
前言 通常为了开发效率,我们会使用uniapp开发,同时编译部署到多个平台。比如微信小程序、app...假如有这么个需求,需要上传媒体文件到服务器,就涉及到了系统权限的请求问题。 如果上传文件的...
老大:做一下vue3 ant-design的input根据字节数来控制字符串长度的需求… 我:没问题
前言 先来看看要接的后端接口文档: 一些参数是根据字节数来去限制它的长短的。 在开发中,经常需要控制用户输入的字符串长度,来确保输入的内容符合规范,没错,我们这篇呢,用字节数来算,而...
epub.js 踩坑与实践指南
前言 epub.js 是一个强大的库,算是浏览器这块 epub 文件处理的大哥 它能够做到: 解析 epub 文件 在浏览器中渲染 epub 文件 但是由于项目时间线跨度大(7 年),API 不友好(相对现在的环境来...
webpack5实用配置经验总结
场景一:使用ESM形式和Typescript编写webpack配置文件 参照官网的配置Typescript,有三种解决方案,目前采用的是使用tsconfig.json中重载ts-node的配置,存在一种问题:在package.json中声明了t...
Rust Web 开发框架,前端你可以选择哪个?
Rust构建一切。 在如今流行的语言中,Rust可谓是将构建和高效作为自己优美的身姿在大众视野中脱颖而出。它是一门赋予每个人构建可靠且高效软件能力的语言。它有什么特性呢? 高性能。 Rust 速度...
认识小程序-(网络请求)数据渲染
小程序模板语法-数据绑定 在页面中渲染数据时所用到的一系列语法叫做模板语法,对应到 Vue 中就是指令的概念。 数据绑定 把数据和模板联系起来的操作。 在js中定义数据 Page({ data: { isOpen: ...