自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

懒羊羊我小弟的博客

总结记录遇到的问题,学习到的新知识;与大家共勉0—0

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

原创 CSS-BFC(块级格式化上下文)

BFC 即块级格式化上下文,可类比快递仓库,是独立渲染区域。它通过根元素、浮动、绝对定位等 7 种条件触发。核心特点为内部布局独立、元素垂直排列等。能解决外边距合并、清除浮动、阻止元素被覆盖、实现自适应布局及隔离布局环境等问题,广泛用于防止父元素高度塌陷、解决垂直外边距合并等场景。使用时要注意避免滥用、关注性能等,与 IFC、FFC、GFC 等格式化上下文各有特点与用途。

2025-03-28 18:00:03 730

原创 CSS回顾-Flex弹性盒布局

Flex 弹性盒布局是 CSS3 中实现复杂网页布局的便捷方案。将其比作玩具收纳箱,可通过主轴与交叉轴排列 Flex 项目。容器属性涵盖声明容器、设置主轴方向、控制换行及多种对齐方式;项目属性可操控单个元素排序、缩放等。借助它能实现水平垂直居中、等宽三栏等经典布局,使用时记好口诀,注意旧版浏览器前缀,优先用于移动端,避免滥用,能有效提升网页布局效率与适配性 。

2025-03-28 16:04:09 1110

原创 前端本地储存的方式汇总

本文汇总前端本地储存方式。Web 浏览器端有 Cookie、Web Storage(localStorage、sessionStorage)、IndexedDB、Cache API 等,介绍各自存储方式、特点、区别及应用场景,强调安全性注意事项。APP 分原生(iOS、Android)与跨平台,小程序以微信、支付宝为例,阐述其存储方式、区别和应用场景,为开发者按需选择合适存储提供参考。

2025-03-04 12:12:37 958

原创 前端水印实现方式

本文介绍前端水印实现方式。前端水印用于标识内容归属等,有信息防盗、数据溯源和品牌标识等价值。实现方案包括 DOM 元素覆盖、Canvas 动态绘制、SVG 矢量方案及常用插件。还讲述安全增强、性能优化策略,如 DOM 监控、多重防御、离屏 Canvas 等。最后给出技术选型建议,普通业务用 DOM 方案,安全敏感场景选 Canvas,高清显示用 SVG,移动端用 CSS 重复背景,完整水印系统需结合服务端加密存储 。

2025-03-03 20:09:40 1065

原创 Git操作指南:分支合并、回退及其他重要操作

本文是 Git 操作指南,涵盖多种关键操作。介绍分支合并的普通、变基、压合方式,附推荐流程与注意点;讲解取消本地修改、强制拉取远程代码的方法;阐述分支合并回退、特定版本回退及取消变基的操作。为开发者提供 Git 使用技巧,便于在软件开发中高效管理代码版本

2025-02-28 10:01:08 1468

原创 从零搭建企业级React项目全攻略

本文是从零搭建企业级 React 项目全攻略。先介绍项目初始化,创建文件夹、初始化 package.json 并安装核心依赖。接着设计项目结构,强调模块化优势。详细讲解 Webpack 和 TypeScript 配置,给出路由与 Redux 状态管理示例。还说明了项目启动与构建命令,以及部署方法。最后给出最佳实践建议,涵盖性能优化、代码规范、可维护性等方面,包含懒加载、代码规范检查、单元测试等内容,可按需扩展功能

2025-02-20 15:09:27 918

原创 常用 Webpack Plugin 汇总

本文详细汇总了 18 种常用 Webpack 插件,并根据重要程度和使用次数标注星级(满星 5 星)。涵盖生成 HTML 并注入资源的 HtmlWebpackPlugin(⭐⭐⭐⭐⭐)、提取 CSS 的 MiniCssExtractPlugin(⭐⭐⭐⭐)、压缩 JS 的 TerserWebpackPlugin(⭐⭐⭐⭐)等。介绍了各插件作用、使用场景及语法示例,包括开发环境提升效率的 HotModuleReplacementPlugin,生产环境优化性能的 CompressionWebpackPlugin

2025-02-19 15:06:11 683

原创 常用Webpack Loader汇总介绍

本文详细介绍了 Webpack 常用 Loader 及相关插件。涵盖处理 JS 的 Babel Loader、CSS 相关的 CSS Loader 与 Style Loader 等基础 Loader,还有处理特定文件类型的 HTML Loader、Markdown Loader 等。也提及保障代码规范的 ESLint Loader、Stylelint Webpack Plugin,以及优化资源的 Image Webpack Loader 等。此外,介绍了提取 CSS 的 Mini CSS Extract P

2025-02-18 08:24:54 879

原创 package.json的全面详解

本文为 package.json 入门指南,适合小白学习。详细介绍了创建方法,解释常见属性如 name、version 等用途及配置示例。阐述依赖管理,区分 dependencies 和 devDependencies,说明依赖版本升级标识规则。还强调 package - lock.json 对版本控制的作用。最后,讲解将项目通过 npm 发布到 npm 平台的全流程,包括注册账号、检查文件、编写 .npmignore、测试及发布等步骤。

2025-02-17 21:34:10 1178

原创 Webpack 基础入门

文章围绕 Webpack 基础入门展开,先介绍 Webpack 是静态模块打包工具,阐述使用它的原因,如代码拆分、模块加载等。接着讲解基础入门步骤,包括安装、创建项目结构、编写及配置代码、执行打包。然后介绍核心功能,如加载器、插件的使用,以及代码拆分与按需加载配置。旨在帮助小白快速了解 Webpack,开启 Web 开发之旅。

2025-02-17 16:46:12 1032

原创 Vite入门指南

本文是 Vite 入门指南。Vite 是新型前端构建工具,有极速启动、闪电热更新等优势。文章介绍了环境准备、创建项目、核心功能实践、配置详解、插件系统、生产构建、环境变量等内容,对比了 Vite 与 Webpack 的差异,还给出完整示例代码与最佳实践。掌握 Vite 能让开发者在现代化前端开发中占先机,文末还给出了进一步探索学习的方向

2025-02-13 17:23:18 762

原创 包管理工具npm、yarn、pnpm、cnpm详解

本文对 npm、yarn、pnpm、cnpm 等包管理工具进行了详解,涵盖基本用法、特点、对比、适用场景等内容。介绍了浏览器包管理工具及模块打包工具,给出不同类型项目选择包管理工具的建议,还包括项目初始化、依赖管理、性能优化、安全考虑等方面的使用建议,强调团队统一、更新依赖与遵循最佳实践的重要性。

2024-12-26 16:52:39 919

原创 CSS回顾-CSS样式优先级规则详解

本文深入探讨 CSS 样式优先级规则。先由对 h1 标签样式设定的思考引入,阐述优先级核心意义在于解决样式冲突。接着详细介绍基础优先级规则,包括!important、内联样式、ID 选择器、类等选择器的优先级顺序及其特点。同时讲解优先级计算规则,涵盖选择器间计算值、样式表顺序以及样式继承(如文本、列表、表格等相关样式的继承情况)。最后提出样式优先级冲突的最佳实践,如合理规划选择器、模块化设计、利用计算权重技巧和遵循样式表组织规范等,强调理解相关规则对创建高质量 CSS 样式表以实现完美网页视觉效果的重要性。

2024-11-21 17:33:56 1345

原创 CSS回顾-CSS选择器详解

介绍了 CSS 选择器,包括基本选择器(元素、类、ID、通配符选择器)、组合选择器(后代、子元素、相邻兄弟、通用兄弟选择器)、属性选择器(简单属性、属性值完全匹配、部分属性值匹配、多个属性选择器)、伪类选择器(链接、用户操作、目标、语言、CSS3 新增结构、否定、表单相关伪类)和伪元素选择器(::before、::after、::first - letter、::first - line、CSS3 新增::selection),阐述了其用法、示例和特点,强调了 CSS3 新增选择器的作用以及在开发中使用

2024-11-19 17:44:37 1424

原创 CSS回顾-长度单位汇总详解

本文详细介绍了 CSS 中的长度单位。包括绝对长度单位(px、cm、mm、in、pt、pc)和相对长度单位(em、rem、%、vw、vh、vmin、vmax)。阐述了它们的定义、应用场景、优缺点,并对比了绝对长度单位与相对长度单位,指出绝对长度单位有固定参照,相对长度单位基于其他元素属性计算,在响应式设计中各有特点。

2024-11-14 17:40:35 1331 1

原创 CSS回顾-颜色单位详解

本文介绍了 CSS 中的颜色单位相关知识。包括颜色名称、十六进制颜色值、RGB、RGBA、HSL、HSLA 等颜色单位的表示方式、特点及使用场景。还阐述了颜色单位之间(颜色名称与十六进制、十六进制与 RGB、RGB 与 HSL)的转换方法,最后对各种颜色单位在使用场景、优缺点方面进行总结。

2024-11-12 17:53:35 616

原创 CSS回顾-基础知识详解

本文对 CSS 基础知识进行回顾。首先介绍 CSS 是用于描述文档呈现方式的样式表语言,阐述其基础语法(选择器和样式信息)和注释语法。接着讲解 CSS 样式的三种引用方式,包括外部样式表(外联样式)、内部样式表(style 标签)、行内样式表(内联样式)及其优缺点,指出外部样式表在网页开发中最常用。还详细介绍了 CSS 盒模型,包括内容区、内边距、边框、外边距,以及标准盒模型和怪异盒模型的区别。

2024-11-12 17:01:07 1159

原创 HTML5新增标签与属性

本文介绍 HTML5 新增标签与属性。包括语义化结构标签,使网页结构清晰且利于 SEO;多媒体支持的和标签;图形与绘图的、SVG 和 WebGL;表单属性增强,有新输入类型、验证及新属性;本地存储的localStorage和sessionStorage。HTML5 新特性提升开发效率、用户体验和性能,涵盖语义性、多媒体、表单、图形绘制及本地存储等方面,为网页开发带来丰富功能和强大优势。

2024-11-11 09:43:10 1551

原创 HTML5新增多媒体支持

HTML5 新增多媒体支持,主要体现在音频和视频标签。音频标签可嵌入音频,有多种属性和 JavaScript API 控制,存在兼容性问题。视频标签能嵌入视频,同样有丰富属性和 API,也面临兼容性挑战。HTML5 多媒体支持具有原生、跨平台、语义化和增强用户体验等优势。

2024-11-07 12:10:14 801

原创 HTML标签属性详解

本文是对 HTML 标签属性的详细介绍。首先定义了 HTML 属性为标签提供额外信息,以不同人身上的特征作比喻帮助理解。接着介绍了全局属性,包括 id、class、style、title 等常见属性及 draggable、dir、translate 等特殊属性。然后阐述了特定标签属性,如 img、a、input、table、textarea 等标签的特有属性。还提到了自定义属性以 “data-” 开头,可添加特定于应用程序的信息。最后总结了属性的作用,包括增强功能、控制外观、提高交互性以及便于识别和操作,强

2024-10-26 14:22:08 1458

原创 HTML标签汇总详解

HTML 标签是用于定义网页内容结构和表现形式的标记。每个标签都有特定的含义和用途,通过不同的标签组合,可以构建出丰富多彩的网页。本文汇总了html所有常用标签语法、一一进行分类讲解;html标签有这一篇就够了

2024-10-26 12:05:11 2282

原创 HTML基础总结

HTML(HyperText Markup Language)即超文本标记语言,是用于创建网页的标准标记语言。它通过使用各种标签来定义网页的结构和内容,告诉浏览器如何显示网页。HTML 文档由标签和文本组成,标签用于描述文本的性质和结构。HTML 基础语法是网页开发的基石。通过掌握 HTML 的基本结构、常用标签和属性,以及如何添加注释,可以创建出结构清晰、内容丰富的网页。随着不断的学习和实践,可以打造出更加精彩的网页内容。

2024-10-25 20:59:44 923

原创 nvm(node版本管理切换工具)

在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS运行环境,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,nvm就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换。

2024-10-22 17:41:30 1052

原创 css预编译器-Sass常用命令详解

本文主要介绍了sass的常用命令、基本语法、常用内置函数;同时还介绍了如何在项目上如何安装配置sass

2024-10-17 09:18:13 930

原创 代码提交后服务器项目同步更新

本文主要介绍如何监听gitee码云代码仓库代码更新,从而实时更新服务端对应项目项目代码;并重新更新部署。涉及知识点:宝塔服务器、webhook、nest、脚本指令

2024-10-16 15:03:23 830

原创 防抖与节流详细讲解

防抖(Debounce)和节流(Throttle)是都是常用的前端优化技术,用于控制函数的执行频率;本文主要介绍了各自的实现原理、适用场景,以及他们之间的异同点。

2024-08-28 11:37:15 754

原创 前端记录日志生成文件保存到本地

本文主要介绍了前端存储日志的方式,以及如何生成txt文件进行下载;

2024-06-21 18:28:49 1164

原创 基于websocket与node搭建简易聊天室

本篇就基于websocket搭建一个简易实时的聊天室。在本篇开始之前也可以去回顾一下websocket详细用法:还介绍了简单搭建node项目,启动后台websocket服务。最后还总结了创作过程中遇到的小知识点,供大家学习参考。

2024-06-04 10:55:34 792

原创 WebSocket详解与封装工具类

websocket是什么?websocket有什么好处和特点?为什么要用到websocket?什么情况下会用到websocket?好了,带着这几个疑问一起来了解一下websocket。WebSocket是HTML5开始提供的一种基于TCP的协议,用于在客户端和服务器之间建立持久连接,实现实时通讯的功能。早期,客户端如果想实时拿到浏览器的最新数据就必须要通过发送http请求定时做轮询。每隔一段时间去向浏览器请求最新数据,这样大大的消耗了服务器的资源。

2024-06-02 12:47:30 995

原创 前端最简易实现特定区域全屏展示

本文介绍了几种前端如何实现全屏展示的方式,并把最简易方法作为整理讲解;有需求的可以自取;

2024-05-30 22:28:39 849

原创 uniapp音乐播放整理

本文介绍了使用uniapp实现音乐播放的基本功能、播放暂停,进度条拖拽跳转等功能;可以适用于微信小程序、h5或是app都可以;

2024-05-11 14:55:52 5100 2

原创 通用正则命令

本文整理了常用的正则表达式,字符、数字、手机号、邮箱等;有需要的可以查看一下

2024-03-04 18:14:40 443

原创 Linux-查看服务器配置信息

本文介绍了Linux-查看服务器配置信息相关命令和注意细节,供大家参考学习!

2024-03-04 15:49:27 1483

原创 Linux常规操作命令

本文介绍了Linux系统常规操作命令,涉及到了文件操作、文本处理、备份等相关命令;

2024-03-04 15:44:55 988

原创 可视化大屏表格数据滚动的几种实现方案

本文主要介绍可视化大屏中实现表格数据无缝滚动的几种方案,实现原理、实现方案、具体代码等。不同方案供大家参考,还有常用的第三方滚动插件推荐。

2024-02-28 20:34:33 3335

原创 JS-Number数字类型详解

本文主要介绍JavaScript中Number类型的属性与方法详解,类型转换、已经JS精度缺失问题、日常开发可能遇到的问题及解决方案。

2023-11-16 11:48:40 385

原创 ORACLE日期相关语法

本文主要介绍oracle中日期的常用函数,以及常用的日期格式转换方法;有需要的小伙伴请自取

2023-11-08 10:17:09 2652

原创 window.location对象实例详解

详细介绍window.location实例对象的属性和方法,包含host、href、protocol、search等。location方法的详细讲解包含location.assign()、location.reload()、location.replace()等方法

2023-10-19 16:57:25 907

原创 浏览器History详解

本文主要介绍history对象在实例属性与实例方法,back、history.pushState、history.replaceState方法的详细讲解,以及适用场景介绍;监听页面变化事件。

2023-10-13 11:36:49 1421

原创 基于vue的移动端如何监听系统返回

基于vue的移动端如何监听系统返回,介绍界面退出时涉及到的vue生命周期,原生history及基础属性来实现监听手机系统返回按键的事件。

2023-10-12 18:08:56 3032 1

空空如也

空空如也

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

TA关注的人

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