首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
刘巨投
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
从零开始实现一个图片裁剪工具
本篇文章从一个 Canvas 小白的角度来实现一个完整的裁剪工具,实现到最后发现其实并没有涉及到很多 Canvas 内容,更多的还是实现思路。
前端如何实现一个倒计时组件?
倒计时这种需求非常常见。在我接触的项目中,已经做过N个倒计时的需求。常见的场景有电商项目中的秒杀抢购活动倒计时,短信验证码等。 现在再一次碰到了倒计时的需求,是一个答题倒计时的场景。具体效果如图。 要实现倒计时,就需要来回顾一下JavaScript中的定时器相关知识。 setI…
js选中文字和获取光标的几种常用方法
Selection和Range的文档纯文本文字选中效果代码textarea中的文字选中(也可以用于定位光标)效果代码selectionStart和setSelectionRange的文档节点选中效果代
JS 装饰器,一篇就够
在 ES6 中增加了对类对象的相关定义和操作(比如 class 和 extends ),这就使得我们在多个不同类之间共享或者扩展一些方法或者行为的时候,变得并不是那么优雅。这个时候,我们就需要一种更优雅的方法来帮助我们完成这些事情。 在面向对象(OOP)的设计模式中,decor…
Javascript装饰器的妙用
最近新开了一个Node项目,采用TypeScript来开发,在数据库及路由管理方面用了不少的装饰器,发觉这的确是一个好东西。 装饰器是一个还处于草案中的特性,目前木有直接支持该语法的环境,但是可以通过 babel 之类的进行转换为旧语法来实现效果,所以在TypeScript中,…
近一万字的ES6语法知识点补充
let/const在进入块级作用域后,会因为提升的原因先创建,但不会被初始化,直到声明语句执行的时候才被初始化,初始化的时候如果使用let声明的变量没有赋值,则会默认赋值为undefined,而const必须在初始化的时候赋值。而创建到初始化之间的代码片段就形成了暂时性死区 f…
KOA2框架原理解析和实现
koa是一个基于node实现的一个新的web框架,它是由express框架的原班人马打造的。它的特点是优雅、简洁、表达力强、自由度高。它更express相比,它是一个更轻量的node框架,因为它所有功能都通过插件实现,这种插拔式的架构设计模式,很符合unix哲学。 koa框架现…
2019 年,19 种方法让自己成为更好的 Node.js 工程师
编者按:文中作者为大家提供了19种方法,大多数方法后面都提供了例子,如果你对这些例子感兴趣,请直接查看英文原文,并访问例子中的链接。 我已经汇集了 19 项 2019 年可能有价值的技能和主题。请别为难我 - 我和大多数开发人员一样,不可能熟悉每一个主题。 这些只是我所关注的令…
【译】CSS遮罩实现过渡效果
今天我们想向您展示如何使用CSS Masks创建一个有趣的过渡效果。 与剪切类似,遮罩是定义可见性和与元素复合的另一种方式。 在下面的教程中,我们将向您展示如何在简单轮播图中为过渡效果应用新属性。 我们将使用steps()计时功能动画,并在图像上移动遮罩PNG以实现有趣的过渡效…
你值得拥有的几款实用webpack4性能分析插件【测评与推荐】
在webpack打包的过程中有没有想过这其中的打包过程是怎么样的呢?有没有什么办法能反映出这个打包的过程和结果呢?webpack打包太慢需要优化怎么办呢?或许以下这几款插件能帮助到你,记得点个赞哈哈。 这款插件能把打包的进度以进度条的形式显示出来,同时也可以自定义显示百分比的格…