动态标签页表情

141 阅读1分钟

序言

浏览某站发现了一个特别有意思的效果

index

于是想手动实现一下这个可爱的表情变化功能。

实现

先从触发的哪类事件触发,千辛万苦发现其利用了visibilitychange事件,以下来自MDN对此事件的定义

当其选项卡的内容变得可见或被隐藏时,会在文档上触发 visibilitychange (能见度更改) 事件。

那实现不就简简单单了?直接上代码

   document.addEventListener('visibilitychange', () => {
     const title = document.querySelector('title')
     title.innerHTML = title.innerHTML === `o(╥﹏╥)o` ? '(づ。◕‿‿◕。)づ' : 'o(╥﹏╥)o';
 })

首先拿到title的内容,然后事件坚挺到了就做对应的修改,完毕!

\