双周回顾#001 - 火烧云

没有检索到标题
文章探讨了CSS3的pointer-events属性在SVG中的应用,同时关注浏览器内存泄露的检测与解决方案,如Markdoc、viz-js等工具的介绍,以及webcontainers.io提供的Node.js在Web应用中的高效集成技术,如Turbopack与vite、webpack的比较。

请添加图片描述
工作以来,许久未曾见过如此壮观的火烧云景观了。

文章

1、穿透的 DIV (pointer-events)1

pointer-events 是一个蛮有趣的 CSS3 属性,虽然主要是针对 SVG ,但其中几个属性应用在 div 上也是颇有意思。

顾名思义,这是一个针对滑鼠事件的属性,预设值为 auto,若值为 none,则可以穿越该元素,点击到下方的元素。

除了 auto 和 none,这是完整的属性列表:pointer-events: auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit,除了 auto 与 none,其他都是控制 SVG 的属性,若採用预设值,则 SVG 就是以 visiblePainted 来表现。

2、pjchender.dev2

请添加图片描述
个人博客站点,包含前后端的知识点。

3、Chrome Memory Tab: Learn to Find JavaScript Memory Leaks3

请添加图片描述

浏览器端同样存在内存泄露的场景,这是性能稳定性相关的内容,需要去了解:

  • 如何发现内存泄露
  • 如何定位内存泄露
  • 如何解决内存泄露

工具

1、Markdoc4

请添加图片描述

一个强大、灵活、基于 Markdown 的创作框架。

Markdoc 是一个基于 Markdown 的语法和工具链,用于创建自定义文档网站和体验。

我们设计 Markdoc 是为了支持 Stripe 的公共文档,这是我们最大、最复杂的内容网站。

2、viz-js5

请添加图片描述

适用于各种框架的 JavaScript 库,将图形图渲染为 SVG 元素,以在网页中显示它。

3、pkg-size.dev6

请添加图片描述

无需本地安装,在线检测 npm 包的大小。

4、webcontainers.io7

请添加图片描述

通过将 Node.js 直接集成到您的 web 应用程序中,创造无与伦比的用户体验。

这项技术在 StackBlitz 中的在线 IDE 中可以体验到,其性能可以碾压同类的 web IDE。优势:

  1. 比你的本地环境更快。构建完成的速度比 yarn/npm 快 20%,软件包安装完成的速度比 yarn/npm 快 5 倍以上。
  2. 浏览器中的 Node.js 调试。与 Chrome DevTools 的无缝集成实现了本地后端调试,不需要安装或扩展。
  3. 默认情况下是安全的。所有代码的执行都发生在浏览器的安全沙盒内,而不是在远程虚拟机或本地二进制文件上。

5、Why Turbopack?8

请添加图片描述

turbopack 是使用 rust 编写的构建工具,这篇文档将其与 vite、webpack 进行对比。

图片

1、iradesign.io9

请添加图片描述

商业风格的图标站点,支持下载 PNG、SVG 类型。

2、cleanpng.com10

请添加图片描述

提供透明背景的图标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逛街的猫啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值