240 发简信
IP属地:上海
  • 非常实用的 JavaScript 代码片段,值得收藏!

    日常工作上,大家经常都会保存一些自己常用的代码片段,比如数字每3位添加逗号、日期格式化、解析location.query或location.hash为JSON对象等等。今天分...

  • 前端常用设计模式的实际应用

    设计模式简介 设计模式总共有23种。其目的是在代码封装性、可读性、重用性、可扩展性、可靠性等方面,使项目更易于开发、维护及扩展。可以分为三大类,创建型模式、结构型模式、行为型...

  • 120
    前端实现弧形文字

    在开发抽奖转盘活动的时候会遇到弧形展示奖品名称的需求,使用div和css并不能实现。网上大多数方案是借用jquery插件arctext.js,在vue项目中并不想使用jque...

  • 前端常用的几种请求方式

    前端数据请求方式主要包括XMLHttpRequest、Axios、WebSocket等。这些请求方式各有特点,适用于不同的场景。本文从优缺点、最佳使用场景以及使用方式的角度对...

  • 前段代码重构注意几点

    前端代码重构主要有下面几点 一、删除无用代码,精简代码 1、删除无用的css和javascript,删除javascript中已经无用的方法 二、前端代码规范 1、把页面中内...

  • 关于移动端适配

    分享一篇移动端适配的多个方案,也可以说说你们是怎么做的。 概念 自适应:根据不同的设备屏幕大小来自动调整尺寸、大小 响应式:会随着屏幕的实时变动而自动调整,是一种更强的自适应...

  • CSS 一键置灰网页

    有些特殊的日子需要将网页置灰,比如向致敬某人、纪念某些重要的日期等。 方法1 方法2 使用 backdrop-filter 实现首屏置灰遮罩 方法3 借助混合模式实现网站置灰

  • AI 集合工具

    以下工具来源于互联网,可能会失效,请参考使用 热门工具 名称说明链接GPT-4需要梯子,需要付费。https://chat.openai.com/[https://chat....

  • 前端文件上传

    文件上传分为单文件上传、多文件上传、base64文件上传 首先了解下FormData对象FormData是XMLHttpRequest Level 2 新增的一个对象,可以用...

  • 【前端性能】Web 动画帧率(FPS) 计算

    FPS,是 frames per second 的缩写,也就是一秒渲染了多少帧的画面。对于浏览器来说,通常 fps 为 60。FPS = 一秒的帧数 / 1s 主要都是利用了...

  • 120
    vue + swiper 实现垂直滚动

    需求 实现垂直滚动的轮播图,并且当前选中的内容展示到左侧image.png 代码实现

  • Web前端常用的 Nginx 基础配置

    基础配置 启动 web 服务 PC端和移动端使用不同的项目文件映射 配置负载均衡 SSL 配置 HTTPS

  • 120
    解决引入外部字体 @font-face 不生效

    项目场景 在.vue 文件中引入 在css 中使用 效果图 网页的效果 客户端的效果 (没有生效) 解决方案 主要转换下格式,采用css引用1.进入转换网站 https://...

  • 使用canvas压缩图片

    用户有时上传图片过大,需要将用户上传的图片压缩后给到后端 实现思路 1、先将图片的file文件转成baseURL2、创建一个image标签去接收文件获取图片的宽高和比例。3、...

  • 设计模式之适配器模式

    适配器模式:可以用来在现有接口和不兼容的类之间进行适配。主要功能是进行转换匹配,目的是复用已有的功能,而不是来实现新的接口 实际中的应用 jQuery.ajax 适配 Axi...

  • 设计模式之策略模式在实际场景中的应用

    策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以互相替换。封装的策略算法一般是独立的,策略模式根据输入来调整采用哪个算法。关键是策略的实现和使用分离。 实际中...

  • 使用TypeScript编写爬虫工具

    一、安装及配置 1.npm init -y 初始化项目2.npm i typescipt cheerio superagent PS:cheerio 进行数据提取;su...

  • 120
    antd vue 解决a-select下拉菜单跟随页面滚动

    遇到的坑当然要分享啦 官方原话:getPopupContainer菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位。 ...

  • @ANoman_M 主要场景就是给后端接口传参进行了加密。平常我们提交给后端的参数,在控制台里是能看到的,并且是个对象。进行了加密后,看到的这个参数就是base64的

    vue 项目AES加密 RSA签名

    背景:保证信息的隐私,不被别人看到。防止信息是否被其他人篡改 思路 1.使用AES加密 前端随机生成16位字符串,使用后端的公钥对AES的密钥进行RSA加密 所有请求参数进行...