2009-12-02 18 views
16

Adobe Flash'ta JavaScript ve HTML 5'in tuval etiketi ile sıkça göründüğünüz görüntülerle sayfa çevirme efektini yeniden oluşturmayı deneyen var mı?Nasıl Yapılır HTML 5 Tuval resmi "sayfa çevirme" Flash'ta sıkça gördüğünüz gibi?

Bu tür bir etki yapan herhangi bir çerçeve veya JQuery eklentisi var mı?

Flash uygulamasında sayfa çevirme işlemi, simüle edilmiş kitap sayfasının bir köşesini yakalamanıza ve sayfayı gerçek bir kitabın sayfasına çevirdiğiniz gibi çevirmenize olanak tanır.

Gerçekten JavaScript'in ve HTML 5'in tuval etiketiyle nasıl yapılacağını öğrenmek istiyorum, ancak nereden başlayacağınızı ve hangi formüllerin gerekli olacağını bilmiyorum.

Example page flip in flash

cevap

16

HTML5 tabanlı sayfa Flipper başka (güzel bir) uygulaması bir göz olabilir.

+1

olduğunu söyleyebilir. Beklenen çevirme efekti, jFlip'in demosundan çok daha iyidir çünkü sayfadaki bir resmi gösterir. –

+1

Merhaba, hemen hemen aynı şeyi yazdım, ama WebGL ile - bu son derece pürüzsüz :) http://flipr.ivank.net –

8

Sen jFlip deneyebilirsiniz, o It IE uyumlu değil, bir jQuery eklentisi var ama HTML5 için soruyorsunuz çünkü bu sizin için bir sorun değil sanırım.

+1

İronik yeter jFlip benim için IE6 çalıştı tek kişidir. – 10basetom

+1

@ 10basetom Bazıları, bazılarının bile – rickyduck

1

Bu, SVG'nin <foreignObject> öğesi ve SVG dönüşümü ile daha iyi yapılır. This blog post by Mark Finkle, "sayfa çevirme/döndürme" efektinde yapmanız gereken şekilde dönen öğeler hakkında bazı bilgilere sahiptir. Bildiğim kadarıyla, sadece Gecko 1.9+ ve WebKit bunu destekliyor. http://jpageflipper.codeplex.com/

Gerçekten güzel ve bir jQuery eklentisi olarak uygulanacağı:

4

20 Things I Learned About Browsers and the Web yılında birine dayalı kendi sayfa çevirme efekti oluşturma hakkında net ve bilgilendirici case study Orada bakın Narendrakumar'ın bağladığı kitap. Bu, taklit etmek için harika bir uygulama, örnek olay incelemesi ilgili kod örnekleri ile açık ve kitap geliştiren şirket Fi için üst düzey bir etkileşimli geliştirici tarafından yazılmıştır.