SafariでIEなどのページ遷移エフェクトをWebページに追加するにはどうすればよいですか?Safariでページ遷移効果?
4
A
答えて
2
この例は、http://sachiniscool.blogspot.com/2006/01/implementing-page-transitions-in.htmlです。 AJAXとCSSを使ってFirefoxでページ遷移をエミュレートする方法について説明します。同様の方法がSafariでも機能します。以下のコードはそのページから取得され、わずかにフォーマットされています:
var xmlhttp;
var timerId = 0;
var op = 1;
function getPageFx() {
url = "/transpage2.html";
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest()
xmlhttp.onreadystatechange=xmlhttpChange
xmlhttp.open("GET",url,true)
xmlhttp.send(null)
} else getPageIE();
}
function xmlhttpChange() {
// if xmlhttp shows "loaded"
if (xmlhttp.readyState == 4) {
// if "OK"
if (xmlhttp.status == 200) {
if (timerId != 0)
window.clearTimeout(timerId);
timerId = window.setTimeout("trans();",100);
} else {
alert(xmlhttp.status)
}
}
}
function trans() {
op -= .1;
document.body.style.opacity = op;
if(op < .4) {
window.clearTimeout(timerId);
timerId = 0; document.body.style.opacity = 1;
document.open();
document.write(xmlhttp.responseText);
document.close();
return;
}
timerId = window.setTimeout("trans();",100);
}
function getPageIE() {
window.location.href = "transpage2.html";
}
1
チェックアウトScriptaculousあなたが何を指しているのかは、IE-Only JSを避けてください。
関連する問題
- 1. テーブル行の遷移効果
- 2. 遷移効果とインテント
- 3. OpenGL画面遷移効果?
- 4. scrollToページ遷移効果を遅らせる
- 5. ページ遷移アニメーション
- 6. このページ遷移効果はどのように達成できますか?
- 7. UWPページ遷移アニメーション
- 8. jQuery Mobileでdata-role = "header"のページ遷移を無効にする
- 9. バックボーンによるページ遷移
- 10. ウェブサイト上のページ遷移?
- 11. デスクトップサイトのJquery Mobileページ遷移?
- 12. HTML5 - フリップブックのページ遷移
- 13. 動的なページ遷移
- 14. ビュー切り替え中の遷移効果
- 15. jQueryモバイルでのiscrollページ遷移
- 16. ページ間で左に遷移する
- 17. jQueryの - 画像の代替遷移[Safariで問題]
- 18. SafariからApp StoreへのiPhoneへの移行効果
- 19. JQuery:遷移の効果を追加することができます
- 20. JQueryを使ったページ遷移?
- 21. スライドの内容/ページの遷移
- 22. jQuery円滑なページ遷移プリローダー付き
- 23. jQuery Mobile CSS3ページ遷移(jQueryモバイルライブラリなし)
- 24. iFrameのページ遷移のJavascriptの制御
- 25. 戻る遷移
- 26. ナビゲーション遷移
- 27. アニメーションビュー遷移
- 28. 遷移フォントサイズ
- 29. ダイアログ遷移エフェクト
- 30. fancyboxの遷移
すべてのブラウザでの動作Firefox 5は、IEの移行が行われるページURLを変更しないことです。 Chrome 12とSafari 5.1では、ブラウザは最初のページをスキップし、そのページのリファラーに行きます。しかしこれはFireFoxでも機能します。このテストは、この回答に引用されている元のURLを介して実行され、上に貼り付けられたコードは実行されませんでした。 –