视野修炼-技术周刊第100期 | CSS observer

news/2024/12/21 18:49:00/文章来源:https://www.cnblogs.com/roseAT/p/18403315

欢迎来到第 100 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介

🎉 不知不觉 100 期了 💐

🔥强烈推荐

  1. style-observer - 监听 CSS 变化
  2. Jimp - JS 图片处理库
  3. yocto-spinner - 终端旋转 loading

🔧开源工具&技术资讯

  1. revideo - Code 生成视频
  2. button-stealer - 按钮收藏
  3. 免费头像合集

📚教程&文章

  1. 应该使用的HTML TOP5 特性
  2. 3.78MB 大小的 JS 服务 Docker 镜像

下面开始本期内容的介绍,预计阅读时间 6 分钟。

🔥强烈推荐

1. style-observer - 监听 CSS 变化

允许使用 js 监听 CSS的变化。

比如监听 body 元素的背景颜色变化:

import CSSStyleObserver from '@bramus/style-observer'const properties = ['background-color']const cssStyleObserver = new CSSStyleObserver(properties, (values) => {console.log(values['background-color'])
})cssStyleObserver.attach(document.body)

2. Jimp - JS 图片处理库

支持 Node 和 浏览器。

3. yocto-spinner - 终端旋转 loading

轮子哥近期的新作品,终端旋转 loading。

import yoctoSpinner from 'yocto-spinner'const spinner = yoctoSpinner({ text: 'Loading…' }).start()setTimeout(() => {spinner.success('Success!')
}, 2000)

🔧开源工具&技术资讯

4. revideo - Code 生成视频

一个 React 组件。支持将内容转为视频输出。

5. button-stealer - 按钮收藏

一个有趣的 Chrome 插件,自动从你打开的每个网站自动保存一个按钮。

6. 免费头像合集

支持下载,也提供 CDN 地址。

📚教程&文章

7. 应该使用的HTML TOP5 特性

挑 2 个:

  1. dialog 元素
<dialog id="myDialog"><p>This is a modal dialog</p><button onclick="document.getElementById('myDialog').close()">Close</button>
</dialog><button onclick="document.getElementById('myDialog').showModal()">Open Dialog</button>

  1. details 元素
<details><summary>More Information</summary><p>This is the hidden content that will be revealed when you click on "More Information".</p>
</details>

8. 3.78MB 大小的 JS 服务 Docker 镜像

"要实现如此小的 Docker 镜像,Node.js 不再是一个可行的选择。最流行的轻量级 JavaScript 运行时是 QuickJS。"

基于 QuickJS 的更成熟的微 JavaScript 运行时包括 txiki.js 和 llrt。

作者使用 llrt 作为运行时,实现了一个 字体裁剪工具的迁移。

😛趣图

⭐️强力推荐关注

周刊部分内容来源如下渠道,推荐大家关注。

  • 阮一峰: 科技爱好者周刊 - 记录每周值得分享的科技内容,周五发布
  • 云谦:MDH 前端周刊 - 前端资讯和分享
  • 童欧巴:前端食堂 - 你的前端食堂,吃好每一顿饭
  • 前端 RSS - 根据 RSS 订阅源抓取最新前端技术文章
  • 值得一读技术博客 - 每天进步一点点,每天分享有料的技术文章!
  • FRE123 技术周刊精选 - 技术周刊精选推荐信息流

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/794139.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CTF逆向:将数组作为函数代码执行

例题 攻防世界 BABYREflag判定条件为这个 if ( v5 == 14 && (*judge)(s) )注意judge本质上是一个数组,(*judge)(s)则说明judge数组中的内容被当做代码执行 但前面又有for ( i = 0; i <= 181; ++i )judge[i] ^= 0xCu;judge数组中的内容进行加密 所以需要进行patchsta…

11-HashSet

HashSet 特点放入Integer类型数据//创建一个HashSet集合:HashSet<Integer> hs = new HashSet<>();hs.add(19);hs.add(5);hs.add(20);hs.add(19);//存重复数据hs.add(41);hs.add(0);System.out.println(hs.size());//6个数据,只存了5个System.out.println(hs);//[…

VoceChat - 发现私有云社交的魅力

VoceChat使用反馈:发现私有云社交的魅力 在这个信息浩如烟海的时代,如何保持有效的沟通与信息共享,成为了我们每一个人都需要面对的挑战。很高兴在这段时间里,体验了VoceChat这款支持独立部署的个人云社交媒体聊天服务。作为一个高度灵活且保护用户数据隐私的通讯工具,Vo…

ChatGPT windows桌面版

下载 以下是综合版本,包括多个AI产品。https://github.com/lencx/Noi在download中找到适合自己的版本。 截图设置呼出快捷键左上角标志 noi 设置 快捷键 全局快捷键 输入一个快捷键(如:shift+ctrl+C) √可参考下图:版权木有,侵权不究,欢迎转载

南沙信C++陈老师解一本通题:1310:【例2.2】车厢重组

​ 【题目描述】在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小…

做题小结---进制专题

第一个是进制转换的问题 十进制转换n进制 进制转化最需要明白的就是这个图了得到的数字再取反就是转化的数字了 先取余后除就行了 牛客 周赛刚好考了这个 题 进制的好题了 考的很好 题这题很有思维难度 首先我们可以想到2个k 从一个k入手 一个k满足的 再看另一个k是否满足 这种…

Pipeline流水线通过git拉取Jenkinsfile报错 error: RPC failed; result=22, HTTP code = 404

Pipeline流水线通过git拉取Jenkinsfile报错 error: RPC failed; result=22, HTTP code = 404 在学习共享库时使用通过git拉取jenkinsfile时,报错在排查gitlab服务状态,网络通讯,防火墙规则以及Jenkins凭据均可以正常使用,最后发现的时在URL填写中缺少 .git 结尾所导致的,在…

入门pytorch

### 卷积神经网络模型卷积神经网络(简称 CNN)是一种专为图像输入而设计的网络。它最明显的特征就是具有三个层次,卷积层,池化层,全连接层。借用一张图,下图很好的表示了什么是卷积(提取特征),什么是池化(减少数据量),而全连接层就是一个简单普通的神经网络。如下代…

Javaweb-子查询

select * from emp where salary > (select salary from emp where name=猪八戒); 1. select * from emp where dep_id in (select did from dept where dname in (财务部,市场部)); 2. select * from emp where dep_id=(select did from dept where dname=财务部); 3. sel…

一个小例子,给你讲透典型的 Go 并发操作

一个小例子,给你讲透典型的 Go 并发操作 原创 訢亮 程序员新亮2024年09月08日 16:57 天津 听全文程序员新亮 GitHub 9K+ Star | 技术交流分享 206篇原创内容公众号如果你有一个任务可以分解成多个子任务进行处理,同时每个子任务没有先后执行顺序的限制,等到全部子任务执行完…

LeetCode 刷题—树

不会做简单题目的小菜菜!一:树 1、树描述的是一个父子关系;有节点;根节点;叶子节点三个相关的概念 2、树的高度;深度;层 3、二叉树:每个节点最多只有两个孩子 4、完全二叉树:除了叶子节点;每个孩子并不要求都为两个孩子(从上到下,从左到右依次填满节点) 5、满二叉…