JS 関数 animate は Chrome では機能しませんが、IE では機能します
提供された JavaScript 関数 animate は Chrome では機能しませんが、Internet Explorer では期待どおりに動作します。この問題に対処するには、イベント ハンドラーのコンテンツ属性を使用するときに発生する制約と潜在的な競合を詳しく調べる必要があります。
問題の核心は、Element.prototype によるグローバル関数 window.animate のシャドウイングに起因します。 .アニメイト。 Web アニメーションで導入されたこの新しい関数は、Element インターフェイスを拡張し、次の方法で要素上で直接アニメーションを有効にします:
elem.animate({ color: 'red' }, 2000);
コンテンツ属性を使用してイベントを処理する場合、ターゲット要素のスコープはグローバル スコープをオーバーライドします。 。したがって、関数名 animate は新しいメソッド Element.animate と競合します。
この問題を解決するには、次の 2 つの方法が考えられます:
- 関数の名前を変更します:
関数の名前を変更することで、次の関数との競合を回避できます。要素.プロトタイプ.アニメーション。たとえば、次のように使用できます:
function animate__() { var div = document.getElementById('demo'); div.style.left = "200px"; div.style.color = "red"; }
- apply メソッドを使用します:
または、apply メソッドを使用して明示的に指定することもできます。アニメーション関数の正しいスコープ。この方法は、animate という名前を維持する必要がある場合に特に便利です。
コードを次のように変更します。
document.getElementById('demo').onclick = function() { animate.apply(document.getElementById('demo')); };
この行は、によってトリガーされたときに、グローバル animate 関数に正しいスコープを適用します。 onclick イベント。
以上がJavaScript の「animate」関数が Chrome では動作しないのに、IE では動作するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

マークアップと呼ばれる魅力的な新しいサイトが起動しました。キャッチフレーズ:Big Techがあなたを見ています。ビッグテクノロジーを見ています。 Upstatementからの素晴らしい仕事。

先日、JavaScriptでRSSフィードを解析することについて投稿しました。また、RSSのセットアップについて、Feedbinがその中心にある方法について話していることについても投稿しました。

Chris CoyierのWordPressのGutenbergエディターの実装に触発された、Sanity StudioのプレビューでカスタムCodepenブロックを作成する方法を学びます。

ライン、バー、パイチャートは、ダッシュボードのパンとバターであり、データ視覚化ツールキットの基本的なコンポーネントです。確かに、SVGを使用できます

私たちは常にWebをよりアクセスしやすくしたいと考えています。色のコントラストは単なる数学なので、SASSはデザイナーが見逃したかもしれないエッジケースをカバーするのに役立ちます。

タータンは、スコットランド、特にファッショナブルなキルトに通常関連する模様のある布です。 Tartanify.comでは、5,000を超えるTartanを集めました

少し前に、PHPのテンプレートについてJust Php(基本的にHeredoc構文)に投稿しました。私は文字通り、いくつかの超基本にその手法を文字通り使用しています

他の写真を表示するためにナビゲーションを使用して画像の大きなバージョンを開くWebページの画像をクリックしたことがありますか?


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 中国語版
中国語版、とても使いやすい

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック



