@前端小菜
码龄4年
关注
提问 私信
  • 博客:35,687
    35,687
    总访问量
  • 53
    原创
  • 77,627
    排名
  • 62
    粉丝
  • 0
    铁粉

个人简介:最爱踩坑,爱写BUG

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2020-06-18
博客描述:
可以一起交流学习
查看详细资料
  • 原力等级
    领奖
    当前等级
    3
    当前总分
    386
    当月
    9
个人成就
  • 获得100次点赞
  • 内容获得4次评论
  • 获得103次收藏
  • 代码片获得1,106次分享
创作历程
  • 16篇
    2024年
  • 21篇
    2023年
  • 16篇
    2022年
成就勋章
TA的专栏
  • javascript
    6篇
  • 前端
    7篇
  • vue
    1篇
兴趣领域 设置
  • 前端
    vue.jswebpack前端前端框架express
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JS实现发生错误重复的请求

例如,在发送网络请求获取实时数据时,如果第一次因为网络不稳定而失败,进行有限次数的重试可能会成功获取到最新数据。假设在加载用户配置文件时出现错误,通过重试可以避免因这一次错误而导致用户体验的严重下降。
原创
发布博客 2024.07.22 ·
267 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

JS实现并发请求功能

例如,在一个电商网站中,用户进入商品详情页时,前端可以并发请求商品的详细信息、用户评价、相关推荐商品等数据,这样能够在最短的时间内为用户呈现一个丰富完整的页面,提高用户的购物体验。例如同时加载不同的图片、样式表和脚本文件。当用户浏览分页数据时,如商品列表的不同页面,前端可以同时发送多个请求获取不同页的数据,使用户在切换页面时能够快速响应,无需等待逐个请求的完成。又如,在一个在线游戏的前端界面,可能需要同时请求玩家信息、游戏排行榜、最新活动等数据,以便玩家能够快速获取到全面的游戏资讯。
原创
发布博客 2024.07.21 ·
475 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

CSS实现重复渐变的边框

此代码是一个简单的网页结构示例,包含 HTML 和 CSS 部分。HTML 部分设置了文档类型、语言,并在中定义了页面的元数据和样式表。CSS 部分,.card类为卡片元素设置了宽度、字体、颜色、边框半径、背景渐变和过渡效果。.container类为卡片内部容器定义了背景颜色和继承的边框半径。页面主体中,通过元素应用了上述定义的样式,并展示了一段文本内容。整体展示了如何通过 CSS 实现具有独特背景和交互效果的卡片布局。
原创
发布博客 2024.07.19 ·
235 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

JS中你不知道的console

在 JavaScript 编程的世界里,`console` 扮演着至关重要的角色。它是开发者与代码运行时状态沟通的桥梁。通过 `console`,我们能输出关键信息进行调试,洞察变量的变化,发现潜在的错误。`js` 与 `console` 的结合,让代码的执行过程变得清晰可见。深入理解和巧妙运用 `console` ,能大幅提升开发效率,优化代码质量,是每位 JavaScript 开发
原创
发布博客 2024.07.19 ·
165 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

JS手写call方法

在JavaScript中,call() 方法是一个非常重要的函数,可以调用一个函数,同时改变这个函数内部的this上下文。call() 方法的第一个参数是要绑定给this的值,随后的参数将作为被调用函数的参数传递。
原创
发布博客 2024.05.05 ·
260 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

JS手写bind方法

bind()方法创建一个新的函数,在 bind() 被调用时,这个新函数的this被指定为 bind() 的第一个参数,而其余参数将作为新函数的参数,供调用时使用。
原创
发布博客 2024.04.28 ·
314 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Canvas实现圆点动画

ie9 以上才支持 canvas, 其他 chrome、ff、苹果浏览器等都支持只要浏览器兼容 canvas,那么就会支持绝大部分 api(个别最新 api 除外)移动端的兼容情况非常理想,基本上随便使用2d 的支持的都非常好,3d(webgl)ie11 才支持,其他都支持如果浏览器不兼容,最好进行友好提示浏览器不兼容,可以使用_flash_等手段进行优雅降。
原创
发布博客 2024.03.31 ·
274 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

前端:用Sass简化媒体查询

在进行媒体查询的编写的时候,我们可以利用scss与与编译器,通过@include混入的方式对代码进行简化,从而大大提高了代码的可维护性,也减少了代码的编写量,废话不多说,直接上代码。
原创
发布博客 2024.03.31 ·
1028 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

CSS使用clip-path实现元素动画

在日常开发当中,如果想要开发多边形,一般都需要多个盒子或者伪元素的帮助,有没有一直办法能只使用一个盒子实现呢?有的:css裁剪目录clip-path到底是什么?clip-path属性示例图:初始化样式代码示例:CSS3剪贴路径(Clip-path)在线生成器工具 - 代码工具 - 脚本之家在线工具clip-path - CSS:层叠样式表 | MDN。
原创
发布博客 2024.03.30 ·
871 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

CSS实现元素边框渐变动画

边框流动动画是一种非常常见的效果,能够让网页看起来更加生动有趣。通过使用CSS3,我们可以轻松地实现这种动画效果。本文将介绍如何使用CSS3实现边框流动效果,下面一起来看看吧。
原创
发布博客 2024.03.30 ·
662 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

CSS中那些你不知道的选择器

它们允许根据元素的状态、子元素的存在与否、文本的特定部分等来应用不同的样式。通过合理使用这些选择器,可以实现更丰富和交互性更强的用户界面效果。需要根据具体的设计需求和文档结构来选择和使用适合的选择器。选择器用于选择具有焦点的元素内部的元素。当元素内部的子元素获得焦点时,该选择器可以应用特定的样式。选择器用于选择用户选中的文本。当用户在文档中选中部分文本时,可以使用该选择器来设置选中文本的样式。选择器用于选择元素中的第一个字母。选择器用于选择包含特定子元素的父元素。它允许根据子元素的存在与否来应用样式。
原创
发布博客 2024.03.17 ·
203 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

js中函数参数的归一化处理

通过进行函数参数的归一化处理,可以使函数更加健壮和灵活,能够处理各种不同情况下的参数。这样可以提高代码的可扩展性和可维护性,使函数更易于使用和重用。中,函数参数的归一化处理是一种将不同类型或格式的参数转换为统一的标准或格式的过程。这样做的目的是为了提高代码的灵活性、可维护性和可重用性。下面是一个示例,展示了如何进行函数参数的归一化处理:(以格式化时间为例)
原创
发布博客 2024.03.17 ·
708 阅读 ·
10 点赞 ·
0 评论 ·
2 收藏

js实现完整封装全屏功能,兼容多个浏览器

js实现完整封装全屏功能,兼容多个浏览器。目前并不是所有的浏览器都实现了API的无前缀版本,所以我们需要针对不同浏览器,做一下API的兼容。
原创
发布博客 2024.03.17 ·
442 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

JS手写实现洋葱圈模型

当我们执行第一个中间件时,首先输出1,然后调用next(),那么此时它会等第二个中间件执行完毕才会继续执行第一个中间件。然后执行第二个中间件,输出3,调用next(),执行第三中间件,输出5.此时第三个中间件执行完毕,返回到第二个中间件,输出4,然后返回到第一个中间件。
原创
发布博客 2024.03.17 ·
387 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

前端实现大文件分片

文件上传的场景在工作中时常遇见,必不可免的有时会需要上传一个很大的文件,上传时间比较久,如果遇见网络问题或其他因素影响,容易导致传输失败,这里可以使用分片上传来解决这个问题。
原创
发布博客 2024.02.01 ·
607 阅读 ·
12 点赞 ·
0 评论 ·
7 收藏

纯前端实现图片压缩

当处理媒体文件上传,特别是图片时,确实需要考虑用户体验和系统性能。大图片文件的上传可能导致加载时间过长,影响整体操作体验。在前端,对上传的图片进行压缩处理是一种常见的优化手段。通过使用HTML5中的File API和Canvas API,我们可以实现在上传前在客户端对图片进行压缩的操作,从而提升用户交互体验。在后台管理系统中,优化管理员的操作体验同样至关重要。过大的图片可能会占用过多系统资源,导致页面加载缓慢。通过在前端进行图片压缩,可以有效减小上传的文件大小,避免影响系统性能。
原创
发布博客 2024.01.17 ·
927 阅读 ·
9 点赞 ·
0 评论 ·
12 收藏

Vue 自定义全局指令实现元素平滑上升

【代码】Vue 自定义全局指令实现元素平滑上升。
原创
发布博客 2023.11.20 ·
213 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

全网最全手写Promise代码,简单易懂

【代码】全网最全手写Promise代码,简单易懂。
原创
发布博客 2023.11.16 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Proxy比defineProperty区别

proxxy 与 object.defineproperty 区别
原创
发布博客 2023.11.15 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nuxt3封装网络请求

【代码】Nuxt3封装网络请求。
原创
发布博客 2023.11.14 ·
1126 阅读 ·
0 点赞 ·
2 评论 ·
4 收藏
加载更多