Adalah baik untuk dapat menghidupkan peralihan di antara halaman jika kita mahu di web tanpa menggunakan hacks atau pilihan seni bina penuh untuk mencapainya. Saya dapat membayangkan API yang akan menjalankan barangan , mungkin mengintegrasikan dengan Waapi, sebelum halaman dipunggah, dan barangan lain selepas halaman seterusnya dimuatkan.
Kami mempunyai API Onbeforeunload, tetapi saya tidak pasti apa jenis bagasi yang ada. Kita secara teknikal boleh membina peralihan halaman sekarang, walaupun tanpa seni bina satu halaman, tetapi apa yang saya mahukan adalah API yang dibina tujuan yang membantu kita melakukannya dengan bersih (fungsi yang dapat difahami) dan dengan kedua-dua prestasi (berfungsi secepat klik pautan biasanya) dan aksesibiliti (seperti pengendalian fokus) dalam fikiran.
Sekiranya anda membina aplikasi satu halaman, anda akan mendapat kebebasan untuk menghidupkan antara pandangan kerana halaman tidak boleh dimuat semula. Bahaya di sini adalah bahawa anda mungkin memilih aplikasi satu halaman hanya untuk keupayaan ini, yang saya maksudkan dengan perlu membeli seni bina tapak hanya untuk mencapai matlamat ini. Itu terasa seperti trade-off yang tidak disengajakan, kerana aplikasi satu halaman membawa satu tan overhead, seperti kebimbangan alat dan kebolehcapaian, yang anda tidak akan diperlukan.
Tanpa aplikasi satu halaman, anda boleh menggunakan sesuatu seperti turbo dan animate.css seperti ini. Atau, Peralihan baru Adam, gaya klip-laluan () berasaskan kepada karya Daniel Edan. Mungkin jika pendekatan itu dipasangkan dengan segera.Page, ia akan secepat klik pautan dalaman yang lain.
Terdapat pemain lain yang cuba memikirkannya, seperti smoothstate.js dan swup. Caranya: Memintas tindakan untuk bergerak ke halaman seterusnya, jalankan animasi terlebih dahulu, kemudian muatkan halaman seterusnya, dan menghidupkan halaman baru. Secara teknikal, ia melambatkan perkara -perkara sedikit, tetapi anda boleh melakukannya dengan cekap dan pergerakan itu menambah gangguan yang cukup bahawa prestasi yang dirasakan mungkin lebih baik.
Idealnya, kita tidak perlu menghidupkan seluruh halaman tetapi kita boleh mempunyai kawalan penuh untuk membuat peralihan yang lebih menarik. Heck, saya melakukan sedekad yang lalu dengan halaman untuk seorang pemuzik di mana mengklik di sekitar laman web ini hanya bergerak di sekitar supaya audio akan terus bermain (dan ia menyeronokkan).
Ini akan menjadi tempat yang bagus untuk platform web untuk melangkah masuk. Saya masih ingat Jake ditolak untuk tahun -tahun yang lalu, tetapi saya tidak pasti jika itu pergi ke mana -mana sahaja. Kemudian kami mendapat portal yang ... ok? Mereka seperti jika anda memuatkan iframe pada halaman dan kemudian menghidupkannya untuk mengambil alih keseluruhan halaman (dan mengemas kini URL). Tidak banyak nuansa animasi yang mungkin ada di sana, tetapi anda pasti dapat menggesek beberapa halaman di sekeliling atau memudarnya masuk dan keluar (hey inilah satu lagi: lebuh raya), seperti jQuery Mobile kembali pada zaman purba.
Atas ialah kandungan terperinci Masih berharap untuk peralihan halaman asli yang lebih baik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!