戴兜的小屋

在迷失中寻找自我

Hi! 2024

一刻也没有为考试周的忙碌哀悼,立刻赶往战场的是日常实习。 前阵子比较忙碌,一直没法抽出时间好好地写写年度总结。不过没关系,农历新年也是新年,只要赶在除夕之前发,就还是2023年度总结(确信 2023年虽然没有什 …

2024/2/9
articleCard.readMore

优雅地实现滚动容器遮罩

在设计前端页面时,常常会遇到这种情况:可滚动容器的边界并非父容器的边界,导致子元素溢出造成裁切,让页面产生比较怪异的视觉效果(左图) 添加遮罩之后,效果自然了许多(右图) 纯色遮罩 以上图的这种情况举例 …

2023/12/9
articleCard.readMore

[简中] Google Summer of Code & Chrome Extensions

我是一名来自中国的大二学生,对Web开发非常感兴趣。在我大一的时候,我加入了一个技术社团(杭电助手),这可以说是让我接触编程和开源的一个起点。在杭电助手,我遇到了一群和我志同道合、对开发充满热情的同学,也正是在于他们交流的过程中,我在2023年初了解到了 Google Summer of Code。

2023/9/25
articleCard.readMore

Google Summer of Code & Chrome Extensions

Original Post I'm a sophomore from China passionate about web development. In my first year, I joined a technical club at our college. This club was my introduction to coding and open source. In the c …

2023/9/4
articleCard.readMore

SCSS+WindiCSS实现主题色切换

最近在给自己写主页(同时也是博客),我做了一个切换主题色的功能。每次进入页面时,会随机选择一套配色,让页面显得灵动一些,就像下面这样: 这是如何实现的呢?不妨先从自定义颜色入手 WindiCSS 自定义颜色 定义 …

2023/4/25
articleCard.readMore

Plaid CTF Writeup [Treasure Map/CSS]

这两道题真是太有趣了!虽然标签是逆向,但是以前端为载体,有很多JS/CSS奇淫巧计,我已经迫不及待地想要和大家分享了。 Treasure Map 题目地址:http://treasure.chal.pwni.ng/ Ready your masts and set sail! Tha …

2023/4/17
articleCard.readMore

写一个炫酷的个人名片页✨✨

这篇文章主要介绍名片页的路由过渡是如何去做的 介绍 在19年,我就写了一个较为炫酷的个人名片页。当时的我热衷于使用各种过渡效果,当然,也尝试了很多新鲜的 css 特性,例如为了实现多种主题色使用了 css 变量(好 …

2023/4/11
articleCard.readMore

【戴兜的游戏安利】Hi-Fi RUSH,不可多得的动作爽游

“你这是个技术博客么” “不全是” “那怎么只有技术文章” “……” 我很少对玩过的游戏发表看法,但是今天要推荐的这款游戏 Hi-Fi RUSH,它实在是太好玩了。Hi-Fi RUSH 是 Tango 开发的一款动作游戏。在今年1月底就发售了, …

2023/4/4
articleCard.readMore

Manifest V3扩展Content Script绕过CSP限制点击页面内元素

背景 在Manifest V3中,谷歌对CSP策略的限制变得更加严格。例如,不允许使用unsafe-inline指令,这避免扩展执行远程代码,然而,这也意味着注入到页面中隔离环境的Content Scripts受到了扩展CSP策略的约束。因此,当 …

2023/3/17
articleCard.readMore

在 Nuxt.js 中配合 windicss 实现暗黑模式适配

在 windicss 中,提供了媒体查询和 class 两种方式实现暗黑模式适配。而且比较省心的是——其提供的 dark 变体会自动根据选择的适配模式,生成对应的代码,可以有效避免写出一堆没用的css,看起来也比较清晰。 为了方 …

2023/2/9
articleCard.readMore

实现滚动时Header自动隐藏

这是掘金网页版的头部,当滚动条向下滑动时,主header会隐藏,次级header会吸在页面顶部。 样式 首先,我们先通过两个 div 来模拟这两个header 这里使用绝对定位来将两个header固定在页面顶部,这两个div分别是main- …

2023/2/2
articleCard.readMore

你好!2023

一晃眼就到2023年了,时间过得真快啊🤯 在过去的一年里,戴兜做了些什么呢?

2023/1/10
articleCard.readMore

!important导致TransitionGroup失效

大家如果曾经接触过 Vue, 那么大抵会对其自带的组件 TransitionGroup 有所了解。这篇文章便记录了 TransitionGroup 中「移动动画」的一些使用细节。 或许你对 TransitionGroup 的「移动动画」还不太了解,那么我在 …

2022/11/23
articleCard.readMore

新年快乐!

祝大家虎年虎虎生威!在新的一年里身体健康、一帆风顺,都能实现自己的梦想。 今年咱们就不发红包题啦,手机QQ点击下面的按钮来领取红包吧🎉 (数量有限,领完为止,仅1.31-2.1可领取) 已抢完 …

2022/1/31
articleCard.readMore

CSS Layout API初探:瀑布流布局实现

自己在写的小项目中有瀑布流的需求,不久之前刚刚完成瀑布流的布局部分,这部分代码也已经上传到了Github gist。写的时候我就在思考:如果能有更优雅的方式快速实现瀑布流布局该多好。于是,我便想到了之前无聊时翻 …

2022/1/14
articleCard.readMore

你好! 2022

2021年转瞬即逝,在2021年,我经历了人生中最重要的考试之一——高考,成为了一名大学生(这才大学并没有自己想象地那么轻松)。2021年,戴兜的小屋更新了1篇文章,不知道大家对于这个更新速度是什么看法...有时候想要文 …

2022/1/3
articleCard.readMore

手撸一个前端天气卡片

自己亲手做一个天气卡片组件的想法其实很早就有了,但是做起来难度还是很大的(布局、数据源、天气展示、自适应),最终不了了之。最近学校社团面试题目是做一个天气卡片,正好可以借此机会趁着国庆小长假静下心来好 …

2021/10/1
articleCard.readMore

Hi!2021

2020年转瞬即逝,上一次写年末总结,仿佛还在昨天...恐怕这一年对于我们来说都是印象深刻的一年,新冠疫情的爆发,让我们改变了太多。对于我来说,2020年同样意义非凡——2020年9月,我成年了。2021年1月,参加了人生 …

2021/1/27
articleCard.readMore

服务器又搬迁啦!

服务器迁回国内了,又踩了很多坑😭。花了整整1天才全部完成,有时间会水写篇文章。(腾讯云很香,docker很香) …

2020/4/15
articleCard.readMore

base64数据隐写实现原理分析

你可曾想过,base64也能数据隐写?

2020/4/15
articleCard.readMore