2016-05-03 2 views
1

Можно ли остановить/возобновить все анимации на странице iframe?остановить все анимации на странице iframe

Независимо от анимации, созданной js, css3, canvas, create.js, gsap и т. Д.

Я думаю, document.hidden или document.visibilityState может делать такие вещи.

Они предназначены только для чтения, так что я пытался направить клиента visibilitychange событие, как это: iframeDoc.addEventListener('visibilitychange', visibilityChanged,false);

Но это не работает.

Может ли кто-нибудь сказать мне, можно ли остановить/возобновить все анимации на странице рамки?

Большое спасибо!

+0

Вы можете изменить видимость или отображение самого элемента iframe, если он находится на созданной вами странице или в том же домене. Если контент не был создан вами, который находится в iframe, вы не можете контролировать это без доступа CORS. – PHPglue

+0

Спасибо. Я просто хочу остановить/возобновить все анимации в iframe (не создан мной). Я думаю, что это возможно невозможно. – robberfree

ответ

0

Обычно люди используют setInterval (timeinms, animationfunction) для анимации холста, поэтому, если вы добавляете переменную, которая меняет (переключает) между двумя значениями, такими как 0 и 1 каждый раз, когда происходит событие, а затем используется if (var = value1) {setInterval (,)}, то проблема решена.

+0

Спасибо parth718.I знаю, что вы имеете в виду. Но анимация на странице iframe мне неизвестна, и способ, которым они были сделаны, отличается. Я хочу найти общий способ выполнения работы. – robberfree

+0

Я искал анимацию iframe, они используют то же самое, например, setTimeout или setInterval для анимации. Можете ли вы дать образец кода js, который используется для анимации. – parth718

Смежные вопросы