Javascript 页面翻转动画-仅限单页
下面的代码可以工作,但我不确定如何使它只适用于单个页面。当屏幕上只显示一页而不是像现在这样显示两页时Javascript 页面翻转动画-仅限单页,javascript,jquery,html,css,Javascript,Jquery,Html,Css,下面的代码可以工作,但我不确定如何使它只适用于单个页面。当屏幕上只显示一页而不是像现在这样显示两页时 通过进行以下更改,可以将该背对背页面显示动画转换为单页面显示动画: 不需要两个div元素(用于页面的正面和背面),因为没有背靠背显示。每个部分代表书中的一页。可以完全删除div class='back'。(注意:我还将div class='front'重命名为div class='content',因为front在这里没有任何意义) 旋转-180度通常用于显示元素的背面。由于在单页翻转动画中
通过进行以下更改,可以将该背对背页面显示动画转换为单页面显示动画:
- 不需要两个
元素(用于页面的正面和背面),因为没有背靠背显示。每个div
代表书中的一页。可以完全删除部分
。(注意:我还将div class='back'
重命名为div class='front'
,因为front在这里没有任何意义)div class='content'
- 旋转-180度通常用于显示元素的背面。由于在单页翻转动画中没有要显示的背面,因此旋转-90度就足够了,而不是旋转-180度李>
- 在元素的翻转和活动状态中添加一个更高的
,以将当前页面之后的页面保留在屏幕上<代码>不透明度:0也被添加到它们中,以防止它们可见李>z-index
- 将延迟添加到
(转换
),以防止转换中的第二时间值:不透明度0.5s 0.5s
在不透明度
完成之前发生变化(从而避免背部移动时出现部分黑屏)李>转换
- 由于从
状态到active
状态的更改应该同时发生,jQuery中的flipped
和addClass
被替换为一个removeClass
调用toggleClass
- 移动页面的功能调用(对于未启用触摸功能的设备)从单击页面移动到使用“上一页”和“下一页”按钮
var currentPage=0;
$(“正文”)
.on('单击','下一页,下一页)
.on('单击','上一页');
$('.book').hammer().on(“swipeleft”,下一页);
$('.book').hammer().on(“swiperight”,前页);
函数prevPage(){
$(“.flipped”)
.last()
.toggleClass(“翻转激活”)
.同级(“.page”)
.removeClass(“活动”);
}
函数下一页(){
$(“.active”)
.toggleClass('active flipped')
.next(“.page”)
.addClass(“活动”);
}
html{
身高:100%;
溢出:隐藏;
}
身体{
背景:黑色;
保证金:0;
宽度:100%;
身高:100%;
}
h1{
文本对齐:居中;
}
.现场{
宽度:90%;
身高:90%;
利润率:5%5%5%5%;
透视图:1000px;
}
.书{
位置:相对位置;
宽度:100%;
身高:100%;
变换样式:保留-3d;
}
.第页{
位置:绝对位置;
颜色:黑色;
宽度:100%;
身高:100%;
过渡:不透明度0.5s 0.5s;
变换样式:保留-3d;
变换原点:左中心;
}
.内容{
位置:绝对位置;
宽度:100%;
身高:100%;
填料:10%5%5%;
框大小:边框框;
背面可见性:隐藏;
背景:-网络工具包梯度(线性,0%0%,100%100%,从(#FFFFFF)到(#cccc));
背景:线性梯度(至右下角,#fff,#ccc);
}
.page.active{
变换:旋转(0度);
转变:1.5s转变;
z指数:1;
}
.翻页{
变换:旋转(-90度);
转变:1.5s转变;
z指数:2;
}
.active~.page{
不透明度:0;
}
p{
裕度:0.1米;
文本缩进:1em;
}
.qr{
保证金:50px自动;
最大宽度:50%;
}
.qr-img{
显示:块;
}
/*iPad(人像)----*/
@仅介质屏幕和(最小设备宽度:768px)和(最大设备宽度:1024px)和(方向:纵向){
.现场{
宽度:90%;
身高:90%;
利润率:5%;
}
}
/*为按钮添加了*/
#下一个{
位置:绝对位置;
右:0px;
底部:0px;
}
#上{
位置:绝对位置;
左:0px;
底部:0px;
}
iPad快速翻书演示
请看,我们的网站标准是怎样的,我们的网站是怎样的。因此,gibtes Regeln für HTML、CSS、JavaScript或auch XML;当然,你是埃因马尔·冯·伊赫雷姆·恩特维克勒·格奥尔特·哈本。这是一个很好的标准
这是一个非常有趣的故事。
我是一家网络公司,它与互联网浏览器和安德伦浏览器程序公司的合作伙伴。这是一个很好的例子,他是一个富有的天使,他是一个很好的朋友
funktioniert,aber ebenso gut für den Austruck oder
codepen全页二维码
– 2 –
请看,我们的网站标准是怎样的,我们的网站是怎样的。因此,gibtes Regeln für HTML、CSS、JavaScript或auch XML;当然,你是埃因马尔·冯·伊赫雷姆·恩特维克勒·格奥尔特·哈本。这是一个很好的标准
这是一个非常有趣的故事。
我是一家网络公司,它与互联网浏览器和安德伦浏览器程序公司的合作伙伴。这是一个很好的例子,他是一个富有的天使,他是一个很好的朋友
funktioniert,aber ebenso gut für den Austruck oder
– 3 –
请看,我们的网站标准是怎样的,我们的网站是怎样的。因此,gibtes Regeln für HTML、CSS、JavaScript或auch XML;当然,你是埃因马尔·冯·伊赫雷姆·恩特维克勒·格奥尔特·哈本。这是一个很好的标准
这是一个非常有趣的故事。
我是韦伯森家族的一员,他与韦伯森家族的一员在一起
.page {
cursor: pointer;
position: absolute;
color: black;
width: 100%;
height: 100%;
transition: 1.5s transform;
transform-style: preserve-3d;
transform-origin: left center;
}
.front,
.back {
position: absolute;
width: 100%;
height: 100%;
padding: 10% 5% 5%;
box-sizing: border-box;
backface-visibility: hidden;
background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#FFFFFF), to(#CCCCCC));
background: linear-gradient(to bottom right, #fff, #ccc);
}
.back {
transform: rotateY(180deg);
}
.page.active {
z-index: 1;
}
.page.flipped {
transform: rotateY(-180deg);
}
.page.flipped:last-of-type {
z-index: 1;
}