JavaScript

CSS3之3D魔方鼠标控制酷炫效果

CSS3之3D魔方鼠标控制酷炫效果

前面文章有制作水晶魔方,这次我们升级一下它的功能,通过鼠标控制魔方旋转。 大家先看效果 这酷炫的效果,你怎么看? 鼠标事件 这次效果,咱们需要用JS实现。主要是监听鼠标事件,计算鼠标滑动距离,改变魔方的rotateX、rotateY…
目前可以使用ES10的5个新特性

目前可以使用ES10的5个新特性

ECMAScript 2015,也称为ES6,是一个花了6年时间完成的主要版本。从那时起,负责ECMAScript标准开发的技术委员会39 (TC39)每年都会发布该标准的新版本。这个年度发布周期简化了这个过程,并使新特性快速可用,…
你可能从未使用过的11+个JavaScript特性

你可能从未使用过的11+个JavaScript特性

⚠重要 这篇文章中描述的大多数功能已被暂停使用。 它们仍然在许多图书中很常见,因此值得学习。 一、逗号运算符 , 是用于分隔表达式并返回链中最后一个表达式的运算符。 let oo = (1, 2, 3) console.log(oo…
高质量前端快照方案:来自页面的「自拍」

高质量前端快照方案:来自页面的「自拍」

1. 背景 将网页保存为图片(以下简称为快照),是用户记录和分享页面信息的有效手段,在各种兴趣测试和营销推广等形式的活动页面中尤为常见。 快照环节通常处于页面交互流程的末端,汇总了用户最终的参与结果,直接影响到用户对于活动的…
你不知道的高性能实现深拷贝的方式

你不知道的高性能实现深拷贝的方式

传统深拷贝的问题 JS 中有个重要的类型叫做引用类型。这种类型在使用的过程中,因为传递的值是引用,所以很容易发生一些副作用,比如: let a = { age: 1 } let b = a b.age = 2 上述代码的写法会造成 …