自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于文字换行CSS样式

第一种:有分隔符的文本(中文,带空格的英文/数字),并且需要先设置最大宽度,或者说给定文本一个宽度,当文本超出容器边缘的时候,浏览器会识别到分隔符,主动换行。第二种:纯文本,连续无分隔符的文本(纯数字,纯字母串)不会自动换行(需额外设置)

2025-11-12 17:55:26 226

原创 文字描边,css简单实现

text-shadow: [水平偏移] [垂直偏移] [模糊半径] [阴影颜色];

2025-11-12 13:58:29 211

原创 如何实现给一个div盒子加背景图片,并且这个盒子没有宽高,还必须这个图片能够根据视口大小伸缩变化,保持宽高比

如果我们使用的是下面的这段代码,那么就不会担心这个div没有宽高,因为只要你设置图片的宽是随着盒子的宽走的,而盒子的宽又是图片的宽撑开的,所以这个盒子的宽高完全是根据自身宽高比进行缩放的,但是如果要你使用的是一张背景图片,并且也要求达到相同的效果,那么你该如何实现呢?这时,就需要使用到上面的那段代码了。使用padding-top或者padding-bottom 撑开div的高度(这个撑开我们也根据图片的宽高比进行计算),然后就可以完美解决,实现跟img标签一样的效果了。

2025-11-12 13:44:03 227

原创 怎么实现轮播图根据电脑pad以及mobile端自适应

首先我们引入了elementplus轮播组件,在vue3下进行实验的。

2025-11-04 09:52:43 157

原创 为什么在数据库表中存储的数字是20.02,但是在前端读取的时候就会呈现20.0200000000000

如果数据库字段使用的是DECIMAL/NUMERIC(定点型,精确存储十进制小数),通常不会出现这样的问题,因为他们会严格按照指定的精度(如:DECIMAL(10,2))存储,只保留2位小数。浮点型(FLOAT/DOUBLE)是基于二进制的近似存储,无法精确表示所有十进制小数(如0.02在二进制中是无限循环小数),数据库会存储其近似值,可能包含微小的精度误差。默认格式化逻辑:前端框架或组件在显示数字时,若未指定小数位数,可能会默认展示完整的精度(包括末尾的0)。1.数据库存储的数据类型导致。

2025-10-23 16:08:43 177

原创 为什么后端数据库表中存储的时间是这样的:2025-10-23 10:00,但是前端读取出来的时间却是这样的2025-10-22T10:57:20.000000Z

前端读取时,若直接解析为带时区的ISO 8601格式(如2025-10-23T10:57:20.000000Z中的Z表示UTC时区),就会呈现这种带时区标记的格式。前端若未对时间格式做二次处理(如使用moment.js day.js或原生Date对象解析),就会直接展示后端返回的原始ISO 8601格式,而数据库工具(如Navicat,MySQL Workbench)会自动将UTC时间转换为本地时区并格式化显示,造成视觉上的差异。前端主动格式化:使用时间处理库(如day.js)将ISO格式转换为指定样式。

2025-10-23 15:44:54 186

原创 NUXT这一篇就够了,让你快速了解什么是NUXT

nuxt是一个通用的vue.js框架,用于构建服务器端的渲染。

2025-10-20 16:25:32 1435

原创 elementplus,单选框样式修改

【代码】elementplus,单选框样式修改。

2025-10-20 13:31:01 144

原创 多选框elementplus样式修改

【代码】多选框elementplus样式修改。

2025-10-20 13:27:34 257

原创 轨道修改,elementplus中修改

【代码】轨道修改,elementplus中修改。

2025-10-20 13:21:01 137

原创 上传OSS服务器图片文件视频(使用elemenplus上传组件)

上传OSS服务器图片视频文件

2025-10-16 11:26:29 1249

原创 关于复制粘贴在本地可以操作,而在服务端报错的原因

原因是因为navigator.clipboard.writeText()方法是有安全限制的。而我的原因就是我的将这个发布在了http下,并没有发布在https中,所以就会报错。

2025-09-20 11:32:32 335

原创 3D层次的按钮或者阴影

【代码】3D层次的按钮或者阴影。

2025-09-19 10:39:42 350

原创 swiper3D覆盖流的实现方法 vue3+nuxt3

【代码】swiper3D覆盖流的实现方法 vue3+nuxt3。

2025-09-18 15:53:50 138

原创 elementplus走马灯指示器样式修改

【代码】elementplus走马灯指示器样式修改。

2025-09-17 19:50:52 170 2

原创 困扰半年的图片轮播问题终于解决了

【代码】困扰半年的图片轮播问题终于解决了。

2025-09-17 18:44:45 100

原创 关于行内元素,行内块元素和块级元素

块级元素是一类默认以块形式展示的元素,其核心特点是独占一行空间,并会在前后自动换行,常用于构建页面的整体结构布局(如布局,分区等),默认情况下,块级元素会占据其父元素的整个宽度(除非手动设置width),且前后元素会被强制换行,即一个块级元素单独占一行。<img>:图片标签,默认display:inline-block(可设置宽高,且不独占一行)<p>段落元素,用于文本段落,默认由上下外边距,不能嵌套块级元素。<li>列表项,属于会计元素,通常嵌套在<ul>或<ol>中。

2025-09-13 15:28:24 401

原创 关于让图片自定义适应,并解决因为各个图片大小不匹配的问题

在你的代码中,这个样式用于控制产品卡片的宽度,实现以下效果:

2025-09-13 13:48:56 315 1

原创 flatMap高阶函数讲解用法

先对集合中的每个元素进行映射(转换),再将映射后得到的多个集合“扁平化”为一个单一的集合。1.先用 map 把每个元素转换成一个 “子集合”(比如数据,列表等);2.再把所有子集合合并为一个“总集合”,相当于“摊平”嵌套结构。flatMap是编程中常用的一个高阶函数,主要作用是。

2025-09-08 15:38:14 167

原创 JSON转义

需要进行转义去掉这些转义符号(斜杠)如果你的json数据变成这个样子。

2025-09-05 15:09:56 225

原创 关于node中的一些用到的读取文件方法

这两个项目中的package.json文件的内容如果你是需要获取的那么,你就需要读取这个文件。在读取文件之前,你需要先找到这个文件的位置,并且将这个文件的内容转变为可以读取的类型。如果你是使用node进行开发,那么可能会需要读取一些文件中的内容,比如vue3,比如nuxt。

2025-09-03 16:32:30 248

原创 关于go的protoc在配置环境的一个巨大的坑

首先如果你要使用go编程,那么肯定需要配置环境:现在我来手把手的来教你配置环境。

2025-08-22 18:36:55 301 1

原创 关于多个el-input的自动聚焦,每输入完一个el-input,自动聚焦到下一个

讲解原理或者思路:讲解原理或者思路:如果你有多个el-input,想要实现每输入完一个输入框,然后自动聚焦到下一个输入框,同理,如果每删除一个输入框的值,自动聚焦到上一个输入框。

2025-08-20 18:51:12 544

原创 element-plus,分页组件Pagination样式修改

以上是全局修改,如果你需要针对每个页面进行修改,请在最外层加一个class类名,或者使用样式局部作用域进行限制!

2025-08-20 09:45:58 309

原创 元素的width和offsetWidth有什么区别

方式适用对象含义示例场景<img>标签图片渲染宽度(受 CSS 影响)计算图片可偏移的总范围所有 DOM 元素元素实际占据的高度(含内边距、边框)计算容器 / 遮罩的布局尺寸简单说:图片的尺寸用width,容器 / 元素的布局尺寸用。

2025-08-19 16:45:10 424

原创 vue3写法,放大镜的实现

【代码】vue3写法,放大镜的实现。

2025-08-19 16:35:13 139

原创 原生js实现放大镜效果

自己找一个500*500的图片即可,一张即可。

2025-08-19 15:18:40 318

原创 关于vue在拷贝之后没有办法及时下载安装node_modules,这是因为存在缓存

npm cache clean --force清理缓存命令在终端执行。

2025-08-15 13:52:44 125

原创 nuxt项目中实现面包屑导航

【代码】nuxt项目中实现面包屑导航。

2025-07-31 14:56:30 149

原创 修改elementplus的loading加载样式

【代码】修改elementplus的loading加载样式。

2025-07-30 17:28:25 219

原创 修改el-input的样式elementplus

【代码】修改el-input的样式elementplus。

2025-07-28 13:31:12 514

原创 被困扰的elementplus样式修改问题:select选择器修改和el-input修改

到此这个常用到的就结束了,如果你还有其他的需要用到的,可以在评论中留言,我们一起学习交流。

2025-07-28 13:25:42 1908

原创 git的使用,推送仓库github

1.git add . -----添加所有已更改的文件 (如果这里你有提交错误,那么你需要再执行一下这命令:git init 初始化一下你的仓库)git push -u origin xxx --------提交需要输入github账号密码。git commit -m "初次提交" ---------添加提交描述。git add . --------将文件夹下的文件全部添加。第一步:在自己电脑上安装一个git客户端-----可以去看官网。创建自己的一个账号,自己去创建。

2025-07-23 17:49:02 343 4

原创 在Windows查看某个端口号是否被占用的命令

查看某个端口号的命令:netstat -ano | findstr "xxxxxx"

2025-07-19 16:03:52 113

原创 默认显示两行文字,多余的文字省略掉,变成省略号

1.display:-webkit-box:这个属性的意思是将元素的显示模式设置为Webkit内核特有的弹性盒模型(-webkit-box是旧版弹性盒语法,现代浏览器已支持标准display:flex,但这里为了兼容多行截断逻辑保留)。3.-webkit-box-orient:vertical:作用是设置-webkit-box弹性盒模型的子元素(这里主要是文本行)排列方向为垂直方向,让文本能按行堆叠,这样-webkit-line-clamp才能准确计算并截断行数。

2025-07-19 15:06:59 572 2

原创 关于这个go的Docker Desktop启动容器报错: Error starting agent: error=“refusing to rejoin cluster because server

据说这个错误是拒绝重新加入集群,因为服务器离线时间超过了配置的server_rejoin_age_max(168小时,即7天),建议清理数据目录。

2025-07-17 16:44:37 215

原创 移动动画(简易版)

【代码】移动动画(简易版)

2025-07-17 15:55:16 128

原创 详细下载阿里字体图标和使用

【代码】详细下载阿里字体图标和使用。

2025-07-16 16:20:31 172

原创 原生JS查找元素讲解

closest('.relative'),这个closest()是元素的一个方法,用于向上遍历DON树,查找与指定选择器匹配的第一个祖先元素(包括元素自身)。e.target:触发事件的原始元素。例如,当用户点击页面上的某个按钮时,e.target就是这个按钮元素。.relative是Css类选择器,表示具有relative类的元素。

2025-07-10 15:18:17 286

原创 动画设置:原地消失,从右向左滑入

【代码】动画设置:原地消失,从右向左滑入。

2025-07-10 09:46:08 394

空空如也

空空如也

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

TA关注的人

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