最近做的项目用到了一个比较冷门的DOM事件API selectionchange事件,文本选区变化时候触发,简单记录下,希望日后可以帮到遇到类似需求的同行。
阅读全文…
标签:Document, dom, range, selection, selectionchange, 鼠标事件 发布在 JS API | 没有评论 »
算是把pixi.js中的颜色矩阵算法滤镜的使用和各种渲染效果给摸了个透,一通百通,对SVG滤镜,canvas 2D滤镜的学习与应用也是颇有帮助的。
标签:brightness, ColorMatrixFilter, feColorMatrix, filter, kodachrome, pixi.js, polaroid, sepia, technicolor, 滤镜, 矩阵 发布在 JS实例 | 没有评论 »
介绍几个JS中非常雷同的方法或者语法,不知道诸位是否可知其中的差异?
标签:Array, Object, Object.is, Promise, slice(), substring 发布在 JS API | 2 条评论 »
好消息,所有现代浏览器都已经支持Map.groupBy()、Object.groupBy()静态分组方法了,我们的JavaScript代码又可以进一步简化了。
标签:Array, groupBy, map, Object, WeakMap 发布在 JS API | 5 条评论 »
Chrome和Firefox浏览器都已经支持scrollend滚动停止事件了,快进来瞅瞅吧。
标签:DOMMouseScroll, scroll, scrollBy, scrollend, scrollTo, 滚动 发布在 JS API | 5 条评论 »
本文通过案例演示如何使用开源JS库实现音频淡入淡出、原生JS又该实现,以及如何从底层对音频进行淡入淡出转换,都是少见的技术分享。
标签:audio, AudioBuffer, fade, GainNodes, howler, wavesurfer 发布在 JS实例 | 一条评论 »
随着Firefox 131也支持了CSS Custom Highlight API,至此,所有现代浏览器下都可以实现无标签的文本内容高亮效果了。
标签:::highlight(), ::marker, API, createRange, HighlightRegistry, range, text-decoration, text-fill-color, 高亮代码 发布在 CSS相关, JS API | 11 条评论 »
后端这块只会Node.js的前端工程师如何实现每隔一两秒就获取一张小尺寸的视频截图的需求呢?
标签:ffmpeg, fluent-ffmpeg, jszip, nodejs, video, VideoFrame, 截屏, 视频 发布在 JS实例 | 10 条评论 »
全新的Screen Wake Lock API,可以让网页无论放置多久,都不要担心熄屏,或出现屏保,Web如今越来越强了。
标签:navigator, Picture-in-Picture, pointerLockElement, requestPointerLock, screen, Screen Wake Lock, visibilitychange, wakeLock 发布在 JS API | 7 条评论 »
音视频合成的时候,有倍速合成的需求,起初,我以为这只是个手到擒来的小需求,细究之下发现问题并不简单……
标签:ArrayBuffer, audio, AudioBuffer, AudioContext, playbackRate, 算法, 音频 发布在 JS实例 | 4 条评论 »
张鑫旭more,09年华中科技大学毕业,现上海,就职于阅文集团,专注web前端偏前领域,著有《CSS世界》《CSS选择器世界》《CSS新世界》《HTML并不简单》
邮箱:zhangxinxu@zhangxinxu.com
关注我:微信微博掘金知乎抖音热更B站Gitee