注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

前端将dom转换成图片 web

上帝之眼 发表了文章 • 156 次浏览 • 2024-02-06 08:33 • 来自相关话题

一、问题描述 在工作的过程中会遇到要将dom变成图片并下载的问题,刚开始使用的html2canvas进行转换的,但是我老大告诉我说,咱们做的是面向国外的网页,插件太大会导致页面加载慢的问题(国外部分地区网络没有国内这么发达),就让我用原生dom或一些比较小的插... ...查看全部
0
评论

JS 前端框架的新年预言 web

上帝之眼 发表了文章 • 136 次浏览 • 2024-02-06 08:28 • 来自相关话题

免责声明 本文属于是语冰的直男翻译了属于是,略有删改,仅供粉丝参考。英文原味版请传送 2024 Predictions by JavaScript Frontend Framework Maintainers。 本期共享的是 —— 来自 React/Next... ...查看全部
0
评论

浏览器沙盒你知多少😍 web

上帝之眼 发表了文章 • 138 次浏览 • 2024-02-05 08:53 • 来自相关话题

开题话: 😍随着业务环境的快速变化,安全性是开发人员和测试人员在现代 Web 开发周期中面临的最大挑战之一。构建和部署现代 Web 应用程序的复杂性会导致更多的安全漏洞。根据 IBM 和 Ponemon Institute 的数据泄露成本报告,2021 年,数... ...查看全部
0
评论

尾递归优化是一场谎言 web

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

TLDR 本文是对蹦床函数的应用案例。 蹦床函数跟尾递归优化都是为了解决递归次数过多导致调用栈溢出的问题。 蹦床函数的原理:令原函数返回一个可执行函数,由蹦床函数来控制执行时机,使执行函数与其父函数无执行调用关系。 处理递归栈溢出还有递归转迭代、异步执行等方... ...查看全部
0
评论

Vite 4.3 为何性能爆表? web

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

免责声明 本文属于是语冰的直男翻译了属于是,略有删改,仅供粉丝参考。英文原味版请传送 How we made Vite 4.3 faaaaster。 本期共享的是 —— Vite 4.3 性能大幅提升的幕后技术细节。 地球人都知道,Vite 4.3 相比 V... ...查看全部
0
评论

百度输入法在候选词区域植入广告,网友:真nb! web

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

V2EX 用户发帖称,百度输入法最新版本在候选词区域植入了广告。具体表现为,如果用户要打 “招商银行” 四个字,当输入 “招商” 之后,候选词的首位是 “★热门加盟店排行” 的链接,点击后会进入名为「加盟星榜单」的广告页面。https://www.v2ex.c... ...查看全部
0
评论

从uni-app中去掉编译后微信小程序的滚动条 web

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

首先如果你使用的是页面级滚动,即使uni-app中的pages.json中有相关配置,在编译到小程序中也是没有效果的,因为小程序原生不支持,如下: 那么我们去看微信的官方回复: 所以得出一个结论,要想隐藏滚动条,我们必须使用scroll-view视图组件... ...查看全部
0
评论

解锁 JSON.stringify() 7 个鲜为人知的坑 web

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

在本文中,我们将探讨与JSON.stringify()相关的各种坑。 1. 处理undefined、Function和Symbol值 在前端中 undefined、Function和Symbol值不是有效的JSON值。在转换过程中遇到它们时,它们会被省略(在对... ...查看全部
0
评论

分享:一个超实用的文字截断技巧 web

上帝之眼 发表了文章 • 138 次浏览 • 2024-02-02 08:36 • 来自相关话题

文字截断是 Web 开发中非常普遍的一个需求,原因无他,很多时候我们无法确定展示文本的容器的宽度,如果不使用文字截断,要么文本被生硬的截断隐藏、要么文本破坏了预期中的布局。 Tailwind CSS 提供的文字截断的原子类: .truncate { over... ...查看全部
0
评论

消息通知文字竖向无缝轮播组件实现历程 web

上帝之眼 发表了文章 • 139 次浏览 • 2024-02-02 08:32 • 来自相关话题

背景 最近有个需求需要做一个无缝轮播的消息通知,并且需要抽离成通用组件,记录下实现这个组件的历程。 先看效果 实现过程 思考(part-1) 因为刚开始给的设计稿是没有动画效果的,我刚开始想的效果是只有红色加粗的文字轮播,其他文字不变;然后想着看下有没... ...查看全部
0
评论

Vue 依赖注入:一种高效的数据共享方法 web

上帝之眼 发表了文章 • 152 次浏览 • 2024-02-01 08:37 • 来自相关话题

什么是vue依赖注入? Vue是一个用于构建用户界面的渐进式框架。 它提供了一种简单而灵活的方式来管理组件之间的数据流,即依赖注入(Dependency Injection,DI)。 依赖注入是一种设计模式,它允许一个组件从另一个组件获取它所依赖的数据... ...查看全部
0
评论

你还在使用websocket实现实时消息推送吗? web

上帝之眼 发表了文章 • 158 次浏览 • 2024-02-01 08:36 • 来自相关话题

前言 在日常的开发中,我们经常能碰见服务端需要主动推送给客户端数据的业务场景,比如数据大屏的实时数据,比如消息中心的未读消息,比如聊天功能等等。 本文主要介绍SSE的使用场景和如何使用SSE。 服务端向客户端推送数据的实现方案有哪几种? 我们常规实现这些需求... ...查看全部
0
评论

实现一个鼠标框选的功能,要怎么实现和设计 api? web

上帝之眼 发表了文章 • 143 次浏览 • 2024-02-01 08:33 • 来自相关话题

前言 前两年在一家做电商的公司做了一个需求:鼠标框选商品卡片,开始拖拽的时候合成一个然后改变位置,页面上有几千个所以还要结合虚拟列表。当时不知道怎么做,就在 github 上到处找现成的库,最后找到了 react-selectable-fast,并结合 rea... ...查看全部
0
评论

01CSS 实现多行文本“展开收起” web

上帝之眼 发表了文章 • 138 次浏览 • 2024-01-31 08:30 • 来自相关话题

最近在开发移动端的评论内容功能时,我遇到了一个需求,需要实现一个展开收起效果。主要目的是让用户能够方便地查看和隐藏评论内容,现在想将我的成果分享给大家 完成效果: 实现思路: 1.准备一个文本的外部容器( content),并将最大高度设置为65px(根据... ...查看全部
0
评论

浏览器关闭实现登出(后端清token) web

上帝之眼 发表了文章 • 154 次浏览 • 2024-01-30 08:44 • 来自相关话题

实现浏览器关闭后,后端记录用户登出日志的最佳方式是通过前端发送请求来通知后端进行记录。以下是一种常见的实现方式,重点就是如何区分用户行为是页面刷新还是关闭浏览器。 // 写在APP.vue mounted() { window.addEventLi... ...查看全部
0
评论

🌟前端使用Lottie实现炫酷的开关效果🌟 web

上帝之眼 发表了文章 • 150 次浏览 • 2024-01-30 08:39 • 来自相关话题

前言 在平时的开发过程中,前端或多或少都会遇到实现动画效果的场景。手写动画是一件相当麻烦的事情,调来调去不仅费时费力,可能还会被产品/UI吐槽:这动画效果也不难呀,为什么就不能实现呢?/为什么就没有还原成我想要的样子呢。 比如说产品让我们实现这样的一个开关动... ...查看全部
0
评论

从‘相信前端能做一切’到‘连这个都做不了么’ web

上帝之眼 发表了文章 • 159 次浏览 • 2024-01-30 08:37 • 来自相关话题

帮助阅读 此篇文章主要是为了实现仪表盘功能,前后过了4种方案,每篇方案从逻辑、代码、效果、问题四个方面出发。最后个人总结。同时非常非常希望有大佬能够提供一个方案,个人实在想不到实现方案了 需求 h5页面中,做一个环形仪表盘(如下图),需要一个从0%到实际百分比... ...查看全部
0
评论

伪指纹浏览器开发的那些事 web

上帝之眼 发表了文章 • 159 次浏览 • 2024-01-30 08:36 • 来自相关话题

什么是伪指纹浏览器开发 就是通过开源的chromium浏览器进行二次简单的封装不涉及到重新编译chromium,配合puppeteer进行轻微的指纹修改开发 一、如何操作 本次操作客户端以前端擅长的electron来举例子,至于electron是什么,打开文心... ...查看全部
0
评论

【干货】一文掌握JavaScript检查对象空值的N种技巧! 前端 Javascript

云端源想 发表了文章 • 154 次浏览 • 2024-01-29 10:26 • 来自相关话题

在开发 JavaScript 应用程序时,经常需要检查对象是否为空。这是因为在处理和操作对象数据时,我们需要确保对象包含有效的值或属性。以下是一些常见情况,我们需要检查 JavaScript 对象是否为空:防止空引用错误:当我们尝试访问或使用一个空对象时,可能... ...查看全部
0
评论

JS逐页转pdf文件为图片格式 web

上帝之眼 发表了文章 • 202 次浏览 • 2024-01-29 09:03 • 来自相关话题

背景 年前的时候,开发一个电子杂志项目,功能需求是通过上传pdf文件,将其转为图片格式,所以杂志的内容其实就是一张张图片 不过当时技术要求用后端实现,所以使用的是PHP实现该功能。项目完成后,寻思着在前端是否也能实现pdf转图片的功能。一番研究后,果真可行。以... ...查看全部
0
评论

JSON.parse记录一次线上bug排查 web

上帝之眼 发表了文章 • 172 次浏览 • 2024-01-29 08:59 • 来自相关话题

最近项目中有一个匪夷所思的问题,业务在使用的时候,偶发性的会白屏,经常下班的时候骚扰我们,开发苦不堪言,经过长达一周的排查,仍然没有查到bug的存在,最终尝试通过添加埋点日志,记录关键信息。 现状 首先讲述一下现状,首先业务进入后,页面可以认为有两个按钮 跳... ...查看全部
0
评论

相见恨晚的前端开发利器-PageSpy web

上帝之眼 发表了文章 • 173 次浏览 • 2024-01-29 08:56 • 来自相关话题

今天介绍一个非常有用的前端开发工具。 做前端开发的你,一定有过以下经历: 我这里是好的啊,你截个图给我看看 不会吧,你打开f12,控制台截个图给我看看 录个屏给我看看你是怎么操作的 ... 还有,我们在开发h5的时候,一般为了调试方便,可能会在开发环境和测... ...查看全部
0
评论

uniapp云开发--微信登录 web

上帝之眼 发表了文章 • 159 次浏览 • 2024-01-26 15:17 • 来自相关话题

前言 我们主要使用uniapp + uniCloud 实现小程序登录,并将用户数据存入云数据库。 小程序 wx.getUserProfile 调整,接口将被收回 详情,所以需要用户自己填写资料。 注:填写个人资料是一个组件,覆盖在登录之上而已,还是在同一个页面... ...查看全部
0
评论

真的不考虑下grid布局?有时候真的很方便! web

上帝之眼 发表了文章 • 141 次浏览 • 2024-01-26 15:17 • 来自相关话题

前言 flex布局大家应该已经运用的炉火纯青了,相信在日常开发中大家和我一样不管遇到什么都是flex一把搜哈。直到我遇到grid,才发现有些场景下,不是说flex实现不了而是使用grid能够更加轻松的完成任务。下面拿几个场景和大家分享一下。 宫格类的布局 比如... ...查看全部
0
评论

一些不被人熟知,但又很好用的HTML属性 web

上帝之眼 发表了文章 • 154 次浏览 • 2024-01-26 15:13 • 来自相关话题

HTML(超文本标记语言)具有多种属性,可用于增强我们的网页的结构和功能。 下面我就给大家介绍一下,一些很好用的HTML属性,但是不被人熟知的HTML属性 contenteditable: 这个属性使我们的元素变的可编辑。用户可以直接在我们的浏览器中修改元素的... ...查看全部
0
评论

Celeris Web,一套女生都觉得好看的Vue3模板 web

上帝之眼 发表了文章 • 145 次浏览 • 2024-01-25 17:58 • 来自相关话题

Vue3+Unocss+NaiveUI+Monorepo搭建一套女生觉得好看的前端模板 一年前,我刚刚从后端转入前端的大门,兴奋又迷茫。身边的女性朋友们总是找我帮忙写小工具,但每次都被吐槽UI太丑了。于是,我想,能不能搞点不一样的? 嗯,女生总是很喜欢漂亮的东... ...查看全部
0
评论

揭秘 "mitt" 源码:为什么作者钟情于 `map` 而放弃 `forEach` web

上帝之眼 发表了文章 • 153 次浏览 • 2024-01-25 08:35 • 来自相关话题

故事是这样的,半年前我提交了一个 Pull Request(PR),想要将作者在代码中使用的 map 改成 forEach, 而作者的回应却是:map() is used because it is 3 bytes smaller when gzipped. ... ...查看全部
0
评论

使用pixi.js开发一个智慧路口(车辆轨迹追踪)项目 web

上帝之眼 发表了文章 • 191 次浏览 • 2024-01-25 08:34 • 来自相关话题

项目效果 项目功能: 位置更新、航向角计算。 debug模式。 位置角度线性补帧。 变道、转弯、碰撞检测。 mock轨迹数据 图片效果: 视频效果: 项目启动 项目地址 github:(github.com/huoguozhang…) 线上:todo... ...查看全部
0
评论

微信小程序开发大坑盘点 web

上帝之眼 发表了文章 • 144 次浏览 • 2024-01-25 08:32 • 来自相关话题

微信小程序开发大坑盘点 起因 前几天心血来潮,想给学校设计个一站式校园小程序,可以查询成绩,考试信息,课表之类的(本来想法里是还想包括一些社交功能的,但这个因为资质问题暂且搁置了)。其实很久以前就有大概了解过微信小程序的一些概念,那个时候试图用 uni-app... ...查看全部
0
评论

一行代码快速实现全局模糊 web

上帝之眼 发表了文章 • 131 次浏览 • 2024-01-24 08:43 • 来自相关话题

github 仓库:github.com/astak16/blu…npm 仓库:http://www.npmjs.com/package/blu…页面在展示时,某些敏感的数据不想展示,可以使用该插件,对敏感数据进行模糊处理敏感数据过滤通常是由后端去做的,有时候... ...查看全部
0
评论

同学,请实现一个扫码登录 web

上帝之眼 发表了文章 • 142 次浏览 • 2024-01-24 08:34 • 来自相关话题

马上要到春节了,小伙伴们的公司是不是已经可以申请请假调休呢?虽然今年刚入职没有年假(好像国家不是这么规定的,但也不好跟公司硬杠),大小周的我已经攒了7天调休,也可以提前回家过年啦! 即使是年底,打工人的工作量也没有减少,最近leader扔给我一个扫码登录的需求... ...查看全部
0
评论

前端如何统一开发环境 web

上帝之眼 发表了文章 • 130 次浏览 • 2024-01-23 08:58 • 来自相关话题

统一不同的同事之间,本地和 CI 之间的开发环境有利于保证运行效果一致和 bug 可复现,本文聚焦于前端最基本的开发环境配置:nodejs 和 包管理器。 nodejs 首先推荐使用 fnm 管理多版本 nodejs。 对比 nvm: 支持 brew 安装,... ...查看全部
0
评论

一个指令实现左右拖动改变布局 web

上帝之眼 发表了文章 • 139 次浏览 • 2024-01-23 08:34 • 来自相关话题

一个指令实现左右拖动改变布局 一、前言 本文以实现“一个指令实现左右拖动改变页面布局”的需求为例,介绍了: 实现思路 总结关键技术点 完整 demo 二、实现思路 2.1 外层div布局 首先设置4个div元素,一个作为父容器,一个... ...查看全部
0
评论

箭头函数太长了,缩短小窍门来了 web

上帝之眼 发表了文章 • 142 次浏览 • 2024-01-23 08:30 • 来自相关话题

前言 使用箭头语法,你可以定义比函数表达式短的函数。在某些情况下,你可以完全省略: 参数括号 (param1, param2) return 关键字 甚至大括号 { }。 1. 基本语法 完整版本的箭头函数声明包括: 一对带有参数枚举的括号 (param... ...查看全部
0
评论

爆肝手写 · 一镜到底特效· 龙年大吉 【CSS3】 web

上帝之眼 发表了文章 • 139 次浏览 • 2024-01-22 08:43 • 来自相关话题

前言 作为一名有多年开发经验的前端技术开发人员, 我最爱的还是用前端技术实现各种炫酷的特效,对于我来说,CSS3不仅仅是一种样式语言,更是一种表达情感、对美好事物追求的一种体现吧, 虽然每天要沉浸在代码的海洋里,但我也要寻找着技术与艺术的交汇点,努力把吃饭的... ...查看全部
0
评论

前端实现汉堡菜单 web

上帝之眼 发表了文章 • 142 次浏览 • 2024-01-22 08:36 • 来自相关话题

如果你曾经在浏览网页时看到三条线堆叠在一起,那么你就遇到了汉堡菜单。它是移动和响应式网页设计中使用的一种流行设计元素,用于创建干净、简约的界面。 单击时,这个小菜单会从屏幕的任一侧滑出,显示导航项或选项列表。当菜单打开时,汉堡菜单也会变成“X”或其他形状。 在... ...查看全部
0
评论

龙年到~ 我做了一个龙年红包封面,一大堆人问我教程 web

上帝之眼 发表了文章 • 124 次浏览 • 2024-01-22 08:33 • 来自相关话题

前言 就在昨天微信公众号给了我一个年终总结赠送了我六百的红包额度,那么我心想白送我? 要知道买额度现在都要一块钱一个红包封面了呢,所以我打算自己做一个红包封面但是听说审核很难过诶~ 没关系我已经踩坑完毕做出来了一个红包封面现在我就把流程分享给大家~ 亲测百分之... ...查看全部
0
评论

Linux操作系统简介:为何成为全球开发者热门选择? 操作系统 Java Linux

云端源想 发表了文章 • 107 次浏览 • 2024-01-20 10:06 • 来自相关话题

Linux是一种自由和开放源代码的操作系统。这意味着任何人都可以查看、修改和分发Linux的源代码,而不需要支付任何费用。这种开放性使得Linux能够快速地发展和进步,吸引了全球数以万计的开发者共同参与其中,形成了一个庞大的开源社区。那么,Linux究竟是什么... ...查看全部
0
评论

Object.assign 这算是深拷贝吗 web

上帝之眼 发表了文章 • 108 次浏览 • 2024-01-19 08:33 • 来自相关话题

在JavaScript中,Object.assign() 是一个用于合并对象属性的常见方法。然而,对于许多开发者来说,关于它是否执行深拷贝的认识可能存在一些混淆。先说答案Object.assign() 不属于深拷贝,我们接着往下看。 Object.assign... ...查看全部
0
评论

什么,你还不会调试线上 vue 组件? web

上帝之眼 发表了文章 • 100 次浏览 • 2024-01-19 08:32 • 来自相关话题

前言 彦祖们,在日常开发中,不知道你们是否遇到过这样的场景 在本地测试开发 vue 组件的时候非常顺畅 一上生产环境,客户说数据展示错误,样式不对... 但是你在本地测试了几次,都难以复现 定位方向 这时候作为老 vuer,自然就想到了 vue devtool... ...查看全部
0
评论

background简写,真细啊! web

上帝之眼 发表了文章 • 114 次浏览 • 2024-01-19 08:32 • 来自相关话题

背景原因 今天写需求,需要使用background简写属性,心想这还不简单吗,真男人写样式只需要两秒: background: url('./bg.png') no-repeat center contain ; 搞定! 上面设置的依次是 背景图片 背... ...查看全部
0
评论

面试官: forEach怎么停止 web

上帝之眼 发表了文章 • 110 次浏览 • 2024-01-19 08:28 • 来自相关话题

介绍 在准备 JavaScript 面试时,理解数组方法的复杂性至关重要。一个常见的问题是是否可以停止或中断 forEach 循环。本文探讨了 forEach 方法的功能、其局限性以及 JavaScript 中用于突破循环的替代解决方案。我们的目标是通过清晰的... ...查看全部
0
评论

html中的lang起到什么作用? web

上帝之眼 发表了文章 • 99 次浏览 • 2024-01-19 08:27 • 来自相关话题

今天被lang="en"这玩意给坑了,平时看着不起眼的一个小配置,结果在中文换行的时候出现了不一样的效果…… 在chrome上是这样的 再看一下火狐浏览器的效果,加不加en都一样…… 起初还以为是chrome渲染机制的问题,把所有代码都删了才找到问题所在……... ...查看全部
0
评论

MyBatis实战指南(三):相关注解及使用 后端 mybatis Java

云端源想 发表了文章 • 104 次浏览 • 2024-01-18 11:30 • 来自相关话题

在前面的两篇文章中,我们已经详细介绍了MyBatis的工作原理和基本使用。今天,我们将深入探讨MyBatis的一个重要特性——注解。如果你对MyBatis的注解还不熟悉,那么这篇文章将为你打开一扇新的大门。一、什么是注解(Annotation)首先,我们需要明... ...查看全部
0
评论

总是听说 Vue3 选择 Proxy 的原因是性能更好,不如直接上代码对比对比 web

上帝之眼 发表了文章 • 113 次浏览 • 2024-01-17 08:31 • 来自相关话题

逛掘金的时候经常能刷到关于 Vue 响应式原理的文章, 经常能看到 Vue3 弃用 Object.defineProperty 转而使用 Proxy 来实现的原因是 Proxy 性能更好 。看的多了还能刷到一些文章认为 Object.definePropert... ...查看全部
0
评论

封装v-loading指令 从此释放双手 web

上帝之眼 发表了文章 • 121 次浏览 • 2024-01-17 08:30 • 来自相关话题

封装v-loading指令 从此释放双手 前言 ​ 大家好, 我是旋风冲锋 - 小瑜, 又到了周六~~ 没错, 是卷王们疯狂成长的日子, 今天早上突发奇想, 想去自习室体验一下敲代码的快感, 心想着卷到下午,面对着窗口看着夕阳西下的场景, 然后可以... ...查看全部
0
评论

前端对接电子秤、扫码枪设备serialPort 串口使用教程 web

上帝之眼 发表了文章 • 106 次浏览 • 2024-01-17 08:25 • 来自相关话题

因为最近工作项目中用到了电子秤,需要对接电子秤设备。以前也没有对接过这种设备,当时也是一脸懵逼,脑袋空空。后来就去网上搜了一下前端怎么对接,然后就发现了SerialPort串口。 Serialport 官网地址:serialport.io/ Github:g... ...查看全部
0
评论

flex布局之美,以后就靠它来布局了 web

上帝之眼 发表了文章 • 110 次浏览 • 2024-01-16 19:40 • 来自相关话题

写在前面 在很久很久以前,网页布局基本上通过table 元素来实现。通过操作table 中单元格的align 和valign可以实现水平垂直居中等 再后来,由于CSS 不断完善,便演变出了:标准文档流、浮动布局和定位布局 3种布局 来实现水平垂直居中等各种布局... ...查看全部
0
评论

面试官:你之前的工作发布过npm包吗? web

上帝之眼 发表了文章 • 119 次浏览 • 2024-01-16 19:37 • 来自相关话题

背景🌟 我们公司平时在开发的时候,总是会需要开发一些组件库,去提供给组内其他人通用,这样大大提高了复用性,当然大厂会有自己的组件库,不过学无止境嘛,大家可以根据本文学会如何发布npm包!现在一起来吧~ 01、步骤一注册 打开npm官网,如果没有账号就注册账号... ...查看全部
0
评论

面试被问到一个css属性,我却只会向面试官输出js解决方案。。。 web

上帝之眼 发表了文章 • 97 次浏览 • 2024-01-16 19:34 • 来自相关话题

事情是这样的,好不容易约到个面试,虽然是线下,还是开心得屁颠屁颠跑去面了。刚开始都很正常,面试官首先问一些关于css的问题,我都能对答如流,觉得还好,突然面试官说,有这么个场景:如果我现在有个 canvas 的区域,区域下方(重叠那种上下,不是二维的上下)是一... ...查看全部