DisableAnimation

Disable animation on page

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         DisableAnimation
// @name:zh-CN   禁用动画
// @description  Disable animation on page
// @description:zh-CN  禁用网页上的动画效果
// @namespace    https://greasyfork.org/users/197529
// @version      0.7.2
// @author       kkocdko
// @license      Unlicense
// @match        *://*/*
// @run-at       document-start
// ==/UserScript==
'use strict'

runInGrobal(() => {
  window.requestAnimationFrame = callback => setTimeout(callback, 200)
})

document.head.insertAdjacentHTML('beforeend', `<style>

*,
*::before,
*::after {
  animation: none !important;
  transition: none !important;
}

</style>`)

function runInGrobal (callback) {
  const scriptEl = document.createElement('script')
  scriptEl.textContent = callback.toString()
  document.head.appendChild(scriptEl)
}