Cet article partage un effet d'animation de rotation de page de livre électronique HTML5 sympa. Cette animation de rotation de page HTML5 peut utiliser la souris pour faire glisser la page afin de simuler l'effet de rotation de page manuelle. Vous pouvez également cliquer sur la bordure de la page du livre. pour tourner rapidement la page. J'ai également partagé un effet de rotation de page de livre HTML5 3D auparavant, et l'effet visuel 3D est plus intense.
L'adresse de la démo en ligne est la suivante :
http://demo.jb51.net/js/2016/html5-book-page/
Code d'implémentation :
Code XML/HTMLCopier le contenu dans le presse-papiers
-
<div id="shineflip" >
-
<div id="shineflip- pages">
-
<toile id="shineflip- toile">toile>
-
<toile id="shineflip- page-mi-toile">toile>
-
<section classe="page" >
-
<div><img src="images/0.jpg" largeur= "475" hauteur="482" /> div>
-
<span style="gauche : 18px;"><img src="images/zh.png" hauteur="482" />span>
-
section>
-
<section classe="page" style="background:url(images/left_pk.jpg)">
-
<div><img src="images/1.jpg" largeur= "466" hauteur="463" style="float:right;margin-top:9px;" /> div>
-
section>
-
<section classe="page" >
-
<div><img src="images/2.jpg" largeur= "466" hauteur="463" style="float:left;margin-top:9px;" /> div>
-
section>
-
<section classe="page" >
-
<div><img src="images/3.jpg" largeur= "466" hauteur="463" style="float:right;margin-top:9px;" /> div>
-
section>
-
<section classe="page" >
-
<div><img src="images/4.jpg" largeur= "466" hauteur="463" style="float:left;margin-top:9px;" /> div>
-
section>
-
<section classe="page" >
-
<div><img src="images/5.jpg" largeur= "466" hauteur="463" style="float:right;margin-top:9px;" /> div>
-
section>
-
<section classe="page" style="background:url(images/right_pk.jpg)">
-
<div><img src="images/6.jpg" largeur= "466" hauteur="463" style="float:left;margin-top:9px;" /> div>
-
section>
-
<section classe="page" >
-
<div><img src="images/24.jpg" largeur= "475" hauteur="482" /> div>
-
<span style="à droite : 18px;"><img src="images/zh.png" hauteur="482" />span>
-
section>
-
div>
-
div>
CSS样式:
Code CSS复制内容到剪贴板
- corps, h2, p {
-
marge : 0 ;
-
rembourrage : 0 ;
- }
-
- corps {
-
arrière-plan : url("../images/cover.jpg" ) pas de répétition ;
-
-webkit-fond-taille : couverture ;
-
-moz-fond-taille : couverture ;
-
-o-fond-taille : couverture ;
-
fond-taille : couverture ;
-
couleur : #333 ;
-
font-family : Helvetica, sans-serif ;
-
alignement du texte :centre ;
- }
-
#shineflèvre {
-
-
-o-fond-taille : 100 % 100 % ;
-
-webkit-fond-taille : 100 % 100 % ;
-
-moz-fond-taille : 100 % 100 % ;
-
fond-taille : 100 % 100 % ;
-
position : absolue ;
- }
-
-
#shineflip-pages
- {
-
-
répétition d'arrière-plan : répéter ;
-
position : absolue ;
-
z-index : 2 ;
- }
-
-
#shineflip-pages section.cover_front, #shineflip-pages section.cover_background{
-
position : absolue ;
-
débordement : caché ;
-
couleur : #ffffff;
- }
-
-
#shineflip-pages .cover_front_content
- {
-
position : absolue ;
-
z-index : 1 ;
-
débordement :caché ;
-
blancespace blanc :nowrap;
-
-ms-user-select :aucun ;
-
-webkit-user-select :aucun ;
-
-moz-user-select :aucun ;
- }
-
-
#shineflip-pages .cover_front_back
- {
-
position : absolue ;
-
z-index : 0 ;
- }
-
-
#shineflip-pages .cover_background_content
- {
-
position : absolue ;
-
z-index : 1 ;
-
débordement :caché ;
-
blancespace blanc :nowrap;
-
-ms-user-select :aucun ;
-
-webkit-user-select :aucun ;
-
-moz-user-select :aucun ;
- }
-
-
#shineflip-pages .cover_background_back
- {
-
position : absolue ;
-
z-index : 0 ;
- }
-
-
#shineflip-pages section.pageflip
- {
-
affichage : blocage ;
-
position : absolue ;
-
débordement : caché ;
- }
-
-
#shinefsection lèvres-pages.page {
-
//couleur de fond : #fafafa;
-
affichage : blocage ;
-
position : absolue ;
-
débordement : caché ;
- }
-
#shineflip-pages-flipcontent,#shineflip-pages section>div {
-
affichage : blocage ;
-
taille de police : 12px ;
-
position : absolue ;
-
débordement : caché ;
-
largeur : 100 % ;
-
hauteur : 100 % ;
- }
-
#shineflip-pages-flipcontent,#shineflip-pages section>span {
-
affichage : blocage ;
-
taille de police : 12px ;
-
position : absolue ;
-
débordement : caché ;
- }
-
#shineflip-pages-flipcontent p,
-
#shineflip-pages-flipcontent h2,
-
#shinefsection lèvres-pages p,
-
#shineflip-pages section h2 {
-
hauteur de la ligne : 1,4em ;
-
alignement du texte : justifier ;
- }
-
-
#shineftoile à lèvres {
-
position : absolue ;
-
z-index : 0 ;
- }
-
-
#shineflip-page-mid-canvas {
-mid-canvas { -
position: absolute
- ; ; pointer-events:
- none; none;
- ;
z-index
: 0;
}
以上就是本文的全部內容,希望大家喜歡。