注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

字节都在用的代码自动生成 web

上帝之眼 发表了文章 • 180 次浏览 • 2023-05-10 08:51 • 来自相关话题

背景 如果有一份接口定义,前端和后端都能基于此生成相应端的代码,不仅能降低前后端沟通成本,而且还能提升研发效率。 字节内部的 RPC 定义主要基于 thrift 实现,thrift 定义了数据结构和函数,那么是否可以用来作为接口定义提供给前端使用呢?如果可以作... ...查看全部
0
评论

前端怎么样限制用户截图? web

上帝之眼 发表了文章 • 182 次浏览 • 2023-05-10 08:48 • 来自相关话题

做后台系统,或者版权比较重视的项目时,产品经常会提出这样的需求:能不能禁止用户截图?有经验的开发不会直接拒绝产品,而是进行引导。 先了解初始需求是什么?是内容数据过于敏感,严禁泄漏。还是内容泄漏后,需要溯源追责。不同的需求需要的方案也不同。来看看就限制用户截图... ...查看全部
0
评论

Vue 实现接口进度条 web

上帝之眼 发表了文章 • 156 次浏览 • 2023-05-10 08:41 • 来自相关话题

前端在向后端请求信息时,常常需要等待一定的时间才能得到返回结果。为了提高用户体验,可以通过实现一个接口进度条函数来增加页面的交互性和视觉效果。 接口响应快 - 效果 接口响应慢 - 效果 实现思路 首先定义一个进度条组件来渲染页面展示效果,组件包含进度条背... ...查看全部
0
评论

Js中异步代码挂起怎么解决? web

上帝之眼 发表了文章 • 148 次浏览 • 2023-05-10 08:40 • 来自相关话题

从下面代码引入问题 function a() { console.log('aa'); } function b() { setTimeout(() => { //异步代码 console.log('bb'); ... ...查看全部
0
评论

JS令人头疼的类型转换 web

上帝之眼 发表了文章 • 168 次浏览 • 2023-05-09 09:25 • 来自相关话题

前言 JS中的类型转换常常被人诟病,因为javascript属于弱类型语言,它对于类型的语言没有强制的限定,这对于我们来说是头疼的。不同的类型之间的运算需要先对数据的类型进行转换,在日常开发中我们经常会用到。 数据类型 基本数据类型 Number(数字) S... ...查看全部
0
评论

节流 你会手写吗? web

上帝之眼 发表了文章 • 155 次浏览 • 2023-05-09 09:25 • 来自相关话题

节流 在各大面试题中,频繁出现的老油条,节流。 啥叫节流呢? 节流(throttle):每次触发定时器后,直到这个定时器结束之前无法再次触发。一般用于可预知的用户行为的优化,比如为scroll事件的回调函数添加定时器。 在间隔一段时间执行一次回调的场景有: 1... ...查看全部
0
评论

上传的图片怎么满足我们的审美的呢?开始玩弄css的一些 特别属性 object-fit web

上帝之眼 发表了文章 • 229 次浏览 • 2023-05-09 09:24 • 来自相关话题

今天开始玩弄css的一些比较冷门但是可能比较实用的属性 object-fit。 首先让我们先看看一张效果图 这两张自拍,你个人觉得哪张比较好看,不用想都知道第一张好看啦,我们肯定希望我们上传的图片都是以第一种图片当头像啊,而不是第二种扁扁的。那么这样的效果是怎... ...查看全部
0
评论

这些数组reduce的妙用,你都会吗? web

上帝之眼 发表了文章 • 171 次浏览 • 2023-05-09 09:23 • 来自相关话题

reduce 是 JavaScript 数组对象上的一个高阶函数,它可以用来迭代数组中的所有元素,并返回一个单一的值。其常用的语法为: array.reduce(callback[, initialValue]) 其中,callback 是一个回调函数,它接... ...查看全部
0
评论

都这么多年了,作为一个前端的你是不是连Symbol都不会用 web

上帝之眼 发表了文章 • 175 次浏览 • 2023-05-09 09:23 • 来自相关话题

Symbol是JavaScript中的原始数据类型之一,它表示一个唯一的、不可变的值,通常用作对象属性的键值。由于Symbol值是唯一的,因此可以防止对象属性被意外地覆盖或修改。以下是Symbol的方法和属性整理: 属性 Symbol.length Symbo... ...查看全部
0
评论

实现tabs圆角及反圆角效果 web

上帝之眼 发表了文章 • 307 次浏览 • 2023-05-09 09:22 • 来自相关话题

直接上最终效果 基本页面结构 <div class="tab-list"> <div v-for="tab in tabList" :key="tab.id" ... ...查看全部
0
评论

被问了无数次的函数防抖与函数节流,这次你应该学会了吧 web

上帝之眼 发表了文章 • 161 次浏览 • 2023-05-08 08:55 • 来自相关话题

前言 本篇文章内容,或许早已是烂大街的解读文章。不过参加几场面试下来发现,不少伙伴们还是似懂非懂地栽倒在(~面试官~)深意的笑容之下,权当温故知新吧。 文章从防抖、节流的原理说起再结合实际开发的场景,分别逐步实现完整的防抖和节流函数。 函数防抖 原理:当持续... ...查看全部
0
评论

跳舞的小人,鼠标跟随事件 web

上帝之眼 发表了文章 • 152 次浏览 • 2023-05-08 08:51 • 来自相关话题

鼠标跟随事件 在这里,我本来想弄一个灰太狼抓羊的动画效果,就是将我们的鼠标logo替换成一只羊的照片,然后后面跟随着一只狼,设置了cursor: url('./01.gif'), auto这个属性,但是好像没有成功,好像是兼容问题。于是找了一张给会动的gif。... ...查看全部
0
评论

React 你是真的骚啊,一个组件就有这么多个设计模式🙄🙄🙄 web

上帝之眼 发表了文章 • 152 次浏览 • 2023-05-08 08:49 • 来自相关话题

React 真的是太灵活了,写它就感觉像是在写原生 JavaScript 一样,一个功能你可以有多种实现方式,例如你要实现动态样式,只要你愿意去做,你会有很多种解决方案,这可能也就是 React 会比 Vue 相对来说比较难一点的原因,这或许也就是这么喜欢 R... ...查看全部
0
评论

别再删到手抽筋!JS中删除数组元素指南 web

上帝之眼 发表了文章 • 190 次浏览 • 2023-05-08 08:49 • 来自相关话题

作为一名前端开发工程师,我们经常需要在 JavaScript 中操作数组,其中比较常见的操作便是对数组进行元素的添加、删除和修改。在这篇文章中,我会详细介绍JS中所有删除数组元素的方法。 删除数组元素之splice() splice()方法可以向数组任意位置插... ...查看全部
0
评论

移动端旅行网站页面 web

上帝之眼 发表了文章 • 186 次浏览 • 2023-05-06 08:51 • 来自相关话题

一、布局 1、首页 (1)头部 iconfont的使用和代码优化 iconfont.css中修改路径 引入iconfont.css import text-align: center(文字水平居中) 优化: 变量复用:src/assets/styles/... ...查看全部
0
评论

快看一看,你是不是这样使用的vscode web

上帝之眼 发表了文章 • 178 次浏览 • 2023-05-06 08:49 • 来自相关话题

俗话说:“工欲善其事,必先利其器”。想要高效的编写代码,自然要先熟练的使用一款工具。 vscode设置简体中文 使用国外的工具,头等大事自然是必不可少的汉化。 按快捷键 ‘ctrl+shift+p’,在顶部出现的输入框输入‘configure language... ...查看全部
0
评论

手写一个类似博客的个人主页 css动画效果多 web

上帝之眼 发表了文章 • 164 次浏览 • 2023-05-06 08:48 • 来自相关话题

手写一个好看的个人主页 效果图 文字,图片加上各种动画显示,使页面更加美观。然后给头像也加上了一个动画,使头像实现一个一直在上下浮动的效果。媒体组件logo,添加事件hover,置顶会变颜色。按钮添加active激活样式。 最好打开码上掘金看效果图,更明显,... ...查看全部
0
评论

css水滴登录界面 web

上帝之眼 发表了文章 • 158 次浏览 • 2023-05-06 08:44 • 来自相关话题

前言 今天我们来分享一款非常有趣的登录界面,它使用HTML和CSS制作,具有动态的水波纹效果,让用户在登录时感受到了一股清凉之感。 基本html框架 <!DOCTYPE html> <html lang="en"> <head&... ...查看全部
0
评论

可视化大屏:vue-autofit 一行搞定自适应 web

上帝之眼 发表了文章 • 268 次浏览 • 2023-05-05 08:47 • 来自相关话题

可视化大屏适配/自适应现状 可视化大屏的适配是一个老生常谈的话题了,现在其实不乏一些大佬开源的自适应插件、工具但是我为什么还要重复造轮子呢?因为目前市面上适配工具每一个都无法做到完美的效果,做出来的东西都差不多,最终实现效果都逃不出白边的手掌心,可以解决白边问... ...查看全部
0
评论

上手 Vue 新的状态管理 Pinia,一篇文章就够了 web

上帝之眼 发表了文章 • 162 次浏览 • 2023-05-05 08:46 • 来自相关话题

Vuex 作为一个老牌 Vue 状态管理库,大家都很熟悉了 Pinia 是 Vue.js 团队成员专门为 Vue 开发的一个全新的状态管理库,并且已经被纳入官方 github 为什么有 Vuex 了还要再开发一个 Pinia ? 先来一张图,看下当时对于 Vu... ...查看全部
0
评论

怎么实现微信扫码登录 web

上帝之眼 发表了文章 • 197 次浏览 • 2023-05-04 08:38 • 来自相关话题

最近在给企业健康管理系统做一个微信扫码登录的功能,借此机会总结下微信登录这个技术点。 网站应用微信登录是基于 OAuth2.0 协议标准构建的。OAuth 协议规范了五种授权模式,Authorization Code、PKCE、Client CreDentia... ...查看全部
0
评论

微信小程序背景音频开发 web

上帝之眼 发表了文章 • 191 次浏览 • 2023-05-04 08:29 • 来自相关话题

最近又新开发了一款听书类的小程序,现在一阶段已基本完工。代码已开源,链接在文章结尾。欢迎star。 本期给大家讲解一下关于背景音频开发的一些基本业务场景和踩坑。 1.需求拆解 先来看一张图: 从图中可以看到,基本的业务包含以下几个部分 播放 暂停 切换上一... ...查看全部
0
评论

从解决一个页面请求太多的问题开始的 web

上帝之眼 发表了文章 • 156 次浏览 • 2023-04-28 08:59 • 来自相关话题

一、写在前面   上周测试同事给我提了个bug。他说在公司运营系统某个编辑页面中,一个post请求调用太多次了,想让我看看怎么回事。我刚听他讲这个事情时心里有点不屑一顾,觉得能有多少次啊,大惊小怪的。然而当我在测试环境中打开那个页面一看,直呼好家伙!这个页面... ...查看全部
0
评论

简述 js 的代码整洁之道 web

上帝之眼 发表了文章 • 160 次浏览 • 2023-04-28 08:57 • 来自相关话题

前言 为什么代码要整洁? 代码质量与整洁度成正比。有的团队在赶工期的时候,不注重代码的整洁,代码写的越来越糟糕,项目越来越混乱,生产力也跟着下降,那就必须找更多人来提高生产力,开发成本越来越高。 整洁的代码是怎样的? 清晰表达意图、消除重复、简单抽象、能通过测... ...查看全部
0
评论

ES6 Class类,就是构造函数语法糖? web

上帝之眼 发表了文章 • 144 次浏览 • 2023-04-28 08:56 • 来自相关话题

一、Class 类可以看作是构造函数的语法糖 ES6引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。constructor()方法,这就是构造方法,而this关键字则代表实例对象。类的所有方法都定义在类的prototype... ...查看全部
0
评论

深拷贝的终极实现 web

上帝之眼 发表了文章 • 162 次浏览 • 2023-04-28 08:56 • 来自相关话题

引子 通过本文可以学习到深拷贝的三种写法的实现思路与性能差异 首先,我们要理解什么是深拷贝,以及为什么要实现深拷贝 深拷贝是什么 通俗来讲,深拷贝就是深层的拷贝一个变量值; 为什么要实现深拷贝 因为在拷贝引用值时,由于复制一个变量只是将其指向要复制变量的引... ...查看全部
0
评论

关于前端实现上传文件这个功能,我只能说so easy! web

上帝之眼 发表了文章 • 179 次浏览 • 2023-04-28 08:52 • 来自相关话题

前言 在web前端开发中,文件上传属于很常见的功能,不论是图片、还是文档等等资源,或多或少会有上传的需求。一般都是从添加文件开始,然后读取文件信息,再通过一定的方式将文件上传到服务器上,以供后续展示或下载使用。 下面简单介绍几种上传的方法 简单文件上传 文件上... ...查看全部
0
评论

十个高阶Javascript知识及用法 web

上帝之眼 发表了文章 • 171 次浏览 • 2023-04-27 08:52 • 来自相关话题

hi,今天给大家整理了十个Javascript的高级知识,希望对你有所帮助 1. 高阶函数 高阶函数是指接受一个或多个函数作为参数,并/或者返回一个函数的函数。这种技巧可以用于将函数组合起来,实现函数的复用。 // 高阶函数示例:将一个数组中的所有元素相加 ... ...查看全部
0
评论

打造高性能CSS的九个技巧 web

上帝之眼 发表了文章 • 180 次浏览 • 2023-04-27 08:52 • 来自相关话题

大佬:你的CSS的写的质量太低,看的我难受。 萌新:那要怎么样? 大佬:自己去优化一下。 萌新:额。。。CSS还能怎么样优化? 咳咳。。。咱们进入正题。 当前端项目想做到极致的性能与体验,优化CSS代码是非常重要的一环。优化CSS代码能够减少页面加载时间,提... ...查看全部
0
评论

⏰⏰ 手把手实现一个进度条时钟,麻麻再也不用担心我把时间看茬了! web

上帝之眼 发表了文章 • 153 次浏览 • 2023-04-27 08:51 • 来自相关话题

前言 挂钟大家都知道吧,它通过时针、分针和秒针来表示时间,想当初小学刚开始教怎么看时钟的完全看不懂。今天带大家一步步实现一个类进度条时钟的效果,更直观的知晓当前的时间。 本文将会带大家学到以下知识点: 垂直水平居中方式 gap 属性搭配 flex 布局 实现... ...查看全部
0
评论

原来Promise 还可以这样用? web

上帝之眼 发表了文章 • 184 次浏览 • 2023-04-27 08:49 • 来自相关话题

举个例子 需求 组件b初始化某个用到的库,只有在初始化完成后才能调用其API,不然会报错。a页面负责调用 上代码 // a.vue <template> <div> 这是a页面 <childB ref="chi... ...查看全部
0
评论

WEB前端奇淫巧计-消除异步的传染性 web

上帝之眼 发表了文章 • 171 次浏览 • 2023-04-26 09:04 • 来自相关话题

简介 大家好今天给大家介绍一个关于异步的比较恶心的东西也许大家在开发中也曾遇到过只不过解决起来比较棘手废话不多说直接上代码 async function getUser() { return await fetch('https://my-json-ser... ...查看全部
1
评论

前端枚举最佳规范——优雅可能也会过时 web

上帝之眼 发表了文章 • 189 次浏览 • 2023-04-26 09:04 • 来自相关话题

痛点很久很久以前,我在ts项目中使用枚举是这样的export enum GENDER {      MALE = 1,      FEMALE = 2,  }export const GEN... ...查看全部
0
评论

前端实现点击选词功能 web

上帝之眼 发表了文章 • 152 次浏览 • 2023-04-26 09:03 • 来自相关话题

今天有一个需求,点击选中某个英文单词,然后对这个单词做一些处理,例如高亮背景、查看一些详细信息等等,今天简单实现了一下,效果如下:(支持移动端,chrome和sarafi浏览器均能正常使用。语言🚀 vue3 + typescript) 选词 由于要动态添加给... ...查看全部
0
评论

因为写不出拖拽移动效果,我恶补了一下Dom中的各种距离 web

上帝之眼 发表了文章 • 140 次浏览 • 2023-04-26 09:02 • 来自相关话题

背景 最近在项目中要实现一个拖拽头像的移动效果,一直对JS Dom拖拽这一块不太熟悉,甚至在网上找一个示例,都看得云里雾里的,发现遇到最大的拦路虎就是JS Dom各种各样的距离,让人头晕眼花,看到一个距离属性,大脑中的印象极其模糊,如同有一团雾一样,不知其确切... ...查看全部
0
评论

让我看看你们公司的代码规范都是啥样的? web

上帝之眼 发表了文章 • 176 次浏览 • 2023-04-26 09:01 • 来自相关话题

我这里提供一份我自己在使用的项目代码规范,当然我这里比较简陋,有补充的可以打在评论区,我丰富到文章里去。 1.组件命名规范 components下的组件命名规范遵循大驼峰命名规范。 示例:conpnents/AlbumItemCard/AlbumItemCar... ...查看全部
0
评论

html手写一个打印机效果-从最基础到学会 web

上帝之眼 发表了文章 • 152 次浏览 • 2023-04-25 18:42 • 来自相关话题

手写一个打印机效果 啥叫打印机效果,话不多说,直接上效果。我们可以自己写入一段文本然后通过html的方式,让它跟打印机一样,一个一个的打印到页面,并且还可以一个一个的删除。在这里我先浅说一下,我们的实现技巧,定时器setTimeout控制时间,然后for循环遍... ...查看全部
0
评论

URL刺客现身,竟另有妙用! web

上帝之眼 发表了文章 • 145 次浏览 • 2023-04-25 18:42 • 来自相关话题

工作中大家会接触到形形色色的 url,有些完美遵循格式,有些却像刺客一样,冷不丁的给你一刀。 先介绍下我的惨痛经历,给大家避避坑,最后告诉大家一个 url 刺客的妙用。 刺客介绍 1. iOS WKWebview 刺客 此类刺客手段单一,只会影响 iOS WK... ...查看全部
0
评论

关于 Emoji 你不知道的事 web

上帝之眼 发表了文章 • 354 次浏览 • 2023-04-25 18:41 • 来自相关话题

2022 年,支付宝上线了生僻字键盘,解决了“身份认证”环节中普通输入法经常打不出生僻字的问题。生僻字键盘是蚂蚁集团生僻字解决方案的一部分,本系列将持续分享其背后的字符编码科普文章,包括不限于:《文字是如何显示在屏幕上的?》、《字符编码工作者都在做什么》,敬请... ...查看全部
0
评论

一个神奇的小工具,让URL地址都变成了"ooooooooo" web

上帝之眼 发表了文章 • 165 次浏览 • 2023-04-25 18:37 • 来自相关话题

发现一个很有创意的小工具网站,如封面图所示功能很简单,就是将一个URL地址转换为都是 ooooooooo 的样子,通过转换后的地址访问可以转换回到原始地址,简单流程如下图所示。转换的逻辑有点像短链平台一样,只不过这个是将你的URL地址变的很长长长长,但是看着都... ...查看全部
0
评论

十分钟,带你了解 Vue3 的新写法 web

上帝之眼 发表了文章 • 156 次浏览 • 2023-04-25 18:36 • 来自相关话题

最近因为项目需要,不得不学习一下 Vue3。于是花了 4 个小时,把 Vue3 过了一遍。现在我来带你快速了解 Vue3 的写法。 本文的目的,是为了让已经有 Vue2 开发经验的 人 ,快速掌握 Vue3 的写法。 因此, 本篇假定你已经掌握 Vue 的核心... ...查看全部
0
评论

九个超级好用的 Javascript 技巧 web

上帝之眼 发表了文章 • 152 次浏览 • 2023-04-24 08:30 • 来自相关话题

作者:shichuan 文末彩蛋等你揭晓 🤫 前言 在实际的开发工作过程中,积累了一些常见又超级好用的 Javascript 技巧和代码片段,包括整理的其他大神的 JS 使用技巧,今天筛选了 9 个,以供大家参考。 1、动态加载 JS 文件 在一些特殊的场景... ...查看全部
0
评论

用CSS给健身的女朋友做一个喝水记录本 web

上帝之眼 发表了文章 • 152 次浏览 • 2023-04-24 08:28 • 来自相关话题

我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情 前言 事情是这样的,由于七八月份的晚上时不时就坐在地摊上开始了喝酒撸串的一系列放肆的长肉肉项目。 这不,前段时间女朋友痛下决心(心血来潮)地就去报了一个健身的私教班,按照教练给... ...查看全部
0
评论

制作了一个图片像素风转换器 web

上帝之眼 发表了文章 • 146 次浏览 • 2023-04-24 08:28 • 来自相关话题

制作了一个图片像素风转换器,可以将图片转换成像素风格,并可转换为 css box-shadow 进行输出。前排先放效果图、转换器地址和 GitHub 地址: 转化器地址:pixel.heyfe.org/ GitHub 地址:github.com/ZxBing... ...查看全部
0
回复

c#实现滑动拼图验证码 C# 验证码

回复

宙哈哈 发起了问题 • 1 人关注 • 469 次浏览 • 2023-04-23 11:06 • 来自相关话题

0
评论

【记】滑动拼图验证码在搜索中的作用 验证码

宙哈哈 发表了文章 • 134 次浏览 • 2023-04-23 11:06 • 来自相关话题

开头验证码应用于我们生活、工作的方方面面,比如注册登录账号、支付订单、修改密码等。下面我是在一次项目中利用滑动拼图验证码和搜索功能“合作共赢”的记录。验证码展示具体实现前端代码// 引入js<script src="captcha.js?appid=XX... ...查看全部
0
评论

仿抖音左右歪头图片选择 web

上帝之眼 发表了文章 • 230 次浏览 • 2023-04-21 08:53 • 来自相关话题

在线体验 项目 github 仓库 前一阵子在刷抖音时,看到一个通过左右歪头选择两侧图片的视频,感觉很有趣。顿时想到了 n 年前的face-api.js,那就基于这个来做吧。总体做好后,有很多细节需要改进,不够细腻丝滑。 1. 需求分析 直接开搞吧! ... ...查看全部
0
评论

假如:a===1 && a===2 && a===3; 那么 a 是什么? web

上帝之眼 发表了文章 • 173 次浏览 • 2023-04-21 08:51 • 来自相关话题

前言 文章提供视频版啦,点击直接查看 hello,大家好,我是 sunday。 今天遇到了一个非常有意思的问题,跟大家分享一下。 咱们来看这段代码: a===1 && a===2 && a===3 假设上面的表达式成立,... ...查看全部
0
评论

浅析小程序蓝牙技术 web

上帝之眼 发表了文章 • 173 次浏览 • 2023-04-21 08:50 • 来自相关话题

认识蓝牙 蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。 传统蓝牙和低功耗蓝牙 根据蓝牙的发展历程,将蓝牙普遍分为两种规格,即传统蓝牙模块(BT) 和低功耗蓝牙模... ...查看全部
0
评论

HTML5+CSS3小实例:闪亮的玻璃图标悬浮效果 web

上帝之眼 发表了文章 • 168 次浏览 • 2023-04-21 08:49 • 来自相关话题

HTML5+CSS3实现闪亮的玻璃图标悬浮效果,光与玻璃的碰撞,好有质感的玻璃图标。 先看效果: 源代码: <!DOCTYPE html> <html> <head> <meta http-equiv="c... ...查看全部