PluginProbe
Ebook Store / 6.25
Ebook Store v6.25
6.25 6.24 6.23 6.22 6.21 6.20 trunk
ebook-store / css / bookblock.css

bookblock.css in Ebook Store 6.25, at css/bookblock.css

211 lines 4.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bb-bookblock {
2 width: 400px;
3 height: 300px;
4 margin: 0 auto;
5 position: relative;
6 z-index: 100;
7 -webkit-perspective: 1300px;
8 -moz-perspective: 1300px;
9 perspective: 1300px;
10 -webkit-backface-visibility: hidden;
11 -moz-backface-visibility: hidden;
12 backface-visibility: hidden;
13 }
14
15 .bb-page {
16 position: absolute;
17 -webkit-transform-style: preserve-3d;
18 -moz-transform-style: preserve-3d;
19 transform-style: preserve-3d;
20 -webkit-transition-property: -webkit-transform;
21 -moz-transition-property: -moz-transform;
22 transition-property: transform;
23 }
24
25 .bb-vertical .bb-page {
26 width: 50%;
27 height: 100%;
28 left: 50%;
29 -webkit-transform-origin: left center;
30 -moz-transform-origin: left center;
31 transform-origin: left center;
32 }
33
34 .bb-horizontal .bb-page {
35 width: 100%;
36 height: 50%;
37 top: 50%;
38 -webkit-transform-origin: center top;
39 -moz-transform-origin: center top;
40 transform-origin: center top;
41 }
42
43 .bb-page > div,
44 .bb-outer,
45 .bb-content,
46 .bb-inner {
47 position: absolute;
48 height: 100%;
49 width: 100%;
50 top: 0;
51 left: 0;
52 background: #fff;
53 }
54
55 .bb-vertical .bb-content {
56 width: 200%;
57 }
58
59 .bb-horizontal .bb-content {
60 height: 200%;
61 }
62
63 .bb-page > div {
64 width: 100%;
65 -webkit-transform-style: preserve-3d;
66 -moz-transform-style: preserve-3d;
67 transform-style: preserve-3d;
68 }
69
70 .bb-page > div:not(:only-child) {
71 -webkit-backface-visibility: hidden;
72 -moz-backface-visibility: hidden;
73 backface-visibility: hidden;
74 }
75
76 .bb-vertical .bb-back {
77 -webkit-transform: rotateY(-180deg);
78 -moz-transform: rotateY(-180deg);
79 transform: rotateY(-180deg);
80 }
81
82 .bb-horizontal .bb-back {
83 -webkit-transform: rotateX(-180deg);
84 -moz-transform: rotateX(-180deg);
85 transform: rotateX(-180deg);
86 }
87
88 .bb-outer {
89 width: 100%;
90 overflow: hidden;
91 z-index: 999;
92 }
93
94 .bb-overlay,
95 .bb-flipoverlay {
96 background-color: rgba(0, 0, 0, 0.7);
97 position: absolute;
98 top: 0px;
99 left: 0px;
100 width: 100%;
101 height: 100%;
102 opacity: 0;
103 }
104
105 .bb-flipoverlay {
106 background-color: rgba(0, 0, 0, 0.2);
107 }
108
109 /* */
110
111 .bb-bookblock.bb-vertical > div.bb-page:first-child,
112 .bb-bookblock.bb-vertical > div.bb-page:first-child .bb-back {
113 -webkit-transform: rotateY(180deg);
114 -moz-transform: rotateY(180deg);
115 transform: rotateY(180deg);
116 }
117
118 .bb-bookblock.bb-horizontal > div.bb-page:first-child,
119 .bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back {
120 -webkit-transform: rotateX(180deg);
121 -moz-transform: rotateX(180deg);
122 transform: rotateX(180deg);
123 }
124
125 /* Content display */
126 .bb-vertical .bb-front .bb-content {
127 left: -100%;
128 }
129
130 .bb-horizontal .bb-front .bb-content {
131 top: -100%;
132 }
133
134 /* Flipping classes */
135 .bb-vertical .bb-flip-next,
136 .bb-vertical .bb-flip-initial {
137 -webkit-transform: rotateY(-180deg);
138 -moz-transform: rotateY(-180deg);
139 transform: rotateY(-180deg);
140 }
141
142 .bb-vertical .bb-flip-prev {
143 -webkit-transform: rotateY(0deg);
144 -moz-transform: rotateY(0deg);
145 transform: rotateY(0deg);
146 }
147
148 .bb-horizontal .bb-flip-next,
149 .bb-horizontal .bb-flip-initial {
150 -webkit-transform: rotateX(180deg);
151 -moz-transform: rotateX(180deg);
152 transform: rotateX(180deg);
153 }
154
155 .bb-horizontal .bb-flip-prev {
156 -webkit-transform: rotateX(0deg);
157 -moz-transform: rotateX(0deg);
158 transform: rotateX(0deg);
159 }
160
161 .bb-vertical .bb-flip-next-end {
162 -webkit-transform: rotateY(-15deg);
163 -moz-transform: rotateY(-15deg);
164 transform: rotateY(-15deg);
165 }
166
167 .bb-vertical .bb-flip-prev-end {
168 -webkit-transform: rotateY(-165deg);
169 -moz-transform: rotateY(-165deg);
170 transform: rotateY(-165deg);
171 }
172
173 .bb-horizontal .bb-flip-next-end {
174 -webkit-transform: rotateX(15deg);
175 -moz-transform: rotateX(15deg);
176 transform: rotateX(15deg);
177 }
178
179 .bb-horizontal .bb-flip-prev-end {
180 -webkit-transform: rotateX(165deg);
181 -moz-transform: rotateX(165deg);
182 transform: rotateX(165deg);
183 }
184
185 .bb-item {
186 width: 100%;
187 height: 100%;
188 position: absolute;
189 top: 0;
190 left: 0;
191 display: none;
192 background: #fff;
193 }
194
195 /* No JS */
196 .no-js .bb-bookblock,
197 .no-js ul.bb-custom-grid li {
198 width: auto;
199 height: auto;
200 }
201
202 .no-js .bb-item {
203 display: block;
204 position: relative;
205 }
206
207 #bookshelf li {
208 list-style-type: none;
209
210 }
211