ホームページ  >  記事  >  ウェブフロントエンド  >  クールな HTML5 電子書籍のページめくりアニメーション効果_html5 チュートリアルのスキル

クールな HTML5 電子書籍のページめくりアニメーション効果_html5 チュートリアルのスキル

WBOY
WBOYオリジナル
2016-05-16 15:45:482830ブラウズ

この記事では、HTML5 電子書籍のページめくりアニメーション効果を紹介します。この HTML5 ページめくりアニメーションでは、マウスを使用してページをドラッグし、本のページの境界線をクリックすることもできます。素早くページをめくる。以前、HTML5 3D 本のページめくりエフェクトも共有しましたが、3D 視覚効果はより強力です。

オンライン デモのアドレスは次のとおりです:

http://demo.jb51.net/js/2016/html5-book-page/

実装コード:

XML/HTML コードコンテンツをクリップボードにコピー
  1. <div id="shineflip" >
  2. <div id="shineflip-ページ">
  3. <canvas id="shineflip-キャンバス">キャンバス>
  4. <canvas id="shineflip- page-mid-canvas">canvas>
  5. <セクション クラス="ページ" >
  6. <div><img src="images/0.jpg" = "475" 身長="482" /> div>
  7. <スパン スタイル="左: 18px;"><img src="images/zh.png" 身長="482" />スパン>
  8. セクション>
  9. <セクション クラス="ページ" スタイル="background:url(images/left_pk.jpg)">
  10. <div><img src="images/1.jpg" = "466" 身長="463" スタイル="float:right;margin-top:9px;" /> div>
  11. セクション>
  12. <セクション クラス="ページ" >
  13. <div><img src="images/2.jpg" = "466" 身長="463" スタイル="float:left;margin-top:9px;" /> div>
  14. セクション>
  15. <セクション クラス="ページ" >
  16. <div><img src="images/3.jpg" = "466" 身長="463" スタイル="float:right;margin-top:9px;" /> div>
  17. セクション>
  18. <セクション クラス="ページ" >
  19. <div><img src="images/4.jpg" = "466" 身長="463" スタイル="float:left;margin-top:9px;" /> div>
  20. セクション>
  21. <セクション クラス="ページ" >
  22. <div><img src="images/5.jpg" = "466" 身長="463" スタイル="float:right;margin-top:9px;" /> div>
  23. セクション>
  24. <セクション クラス="ページ" スタイル="background:url(images/right_pk.jpg)">
  25. <div><img src="images/6.jpg" = "466" 身長="463" スタイル="float:left;margin-top:9px;" /> div>
  26. セクション>
  27. <セクション クラス="ページ" >
  28. <div><img src="images/24.jpg" = "475" 身長="482" /> div>
  29. <スパン スタイル="右: 18px;"><img src="images/zh.png" 身長="482" />スパン>
  30. セクション>
  31. div>
  32. div>

CSS样式:

CSS コード剪定板への复制コンテンツ
  1. body, h2, p {
  2. マージン: 0;   
  3. パディング: 0;   
  4. }
  5. ボディ {
  6. 背景: url("../images/cover.jpg" ) 繰り返しなし;   
  7. -webkit-背景-サイズ: カバー;   
  8. -moz-背景-サイズ: カバー;   
  9. -o-背景-サイズ: カバー;   
  10. 背景-サイズ: カバー;   
  11. カラー: #333;   
  12. フォントファミリー: Helveticaサンセリフ;   
  13. text-align:center;   
  14. }
  15. #shinefリップ {
  16. /*background: url("../images/cover.jpg") no-repeat;*/
  17. -o-背景-サイズ: 100% 100%;    
  18. -webkit-背景-サイズ: 100% 100%;   
  19. -moz-背景-サイズ: 100% 100%;   
  20. 背景-サイズ: 100% 100%;   
  21. 位置: 絶対;   
  22. }
  23. #shinefリップページ
  24. {
  25. /* background-color:#fafafa;*/
  26. background-repeat: repeat;   
  27. 位置: 絶対;   
  28. z-index: 2;   
  29. }
  30. #shinefリップページ section.cover_front, #shinefリップページ section.cover_background{
  31. 位置: 絶対;   
  32. オーバーフロー: 非表示;   
  33. カラー: #ffffff;   
  34. }  
  35. #shinefリップページ .cover_front_content
  36. {
  37. 位置: 絶対;    
  38. z-index: 1;   
  39. オーバーフロー:非表示;   
  40. 空白:nowrap;   
  41. -ms-user-select:なし;   
  42. -webkit-user-select:なし;   
  43. -moz-user-select:なし;   
  44. }
  45. #shinefリップページ .cover_front_back
  46. {
  47. 位置: 絶対;    
  48. z-index: 0;   
  49. }
  50. #shinefリップページ .cover_background_content
  51. {
  52. 位置: 絶対;    
  53. z-index: 1;   
  54. オーバーフロー:非表示;   
  55. 空白:nowrap;   
  56. -ms-user-select:なし;   
  57. -webkit-user-select:なし;   
  58. -moz-user-select:なし;   
  59. }
  60. #shinefリップページ .cover_background_back
  61. {
  62. 位置: 絶対;    
  63. z-index: 0;   
  64. }
  65. #shineflip-pages section.pageflip
  66. {
  67. 表示: ブロック;   
  68. 位置: 絶対;   
  69. オーバーフロー: 非表示;   
  70. }  
  71. #shinefリップページセクション。ページ {
  72. //背景色: #fafafa;   
  73. 表示: ブロック;   
  74. 位置: 絶対;   
  75. オーバーフロー: 非表示;   
  76. }
  77. #shineflip-pages-flipcontent,#shineflip-pages section>div {
  78. 表示: ブロック;   
  79. フォントサイズ: 12px;   
  80. 位置: 絶対;   
  81. オーバーフロー: 非表示;   
  82. :100%;   
  83. 身長:100%;   
  84. }
  85. #shineflip-pages-flipcontent,#shineflip-pages section>span {
  86. 表示: ブロック;   
  87. フォントサイズ: 12px;   
  88. 位置: 絶対;   
  89. オーバーフロー: 非表示;   
  90. }
  91. #shineflip-pages-flipcontent p,
  92. #shineflip-pages-flipcontent h2,
  93. #shinefリップページ セクション p,
  94. #shinefリップページ セクション h2 {
  95. 行の高さ: 1.4em;   
  96. text-align: justify;   
  97. }
  98. #shineflip-canvas {
  99. 位置: 絶対;   
  100. z-index: 0;   
  101. }
  102. #shineflip-page-mid-canvas {
  103. 位置: 絶対;
  104. ポインター - イベント: なし;
  105. z-index
  106. : 0; }
  107. 以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。