Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面翻转动画-仅限单页_Javascript_Jquery_Html_Css - Fatal编程技术网

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'
    重命名为
    div class='content'
    ,因为front在这里没有任何意义)
  • 旋转-180度通常用于显示元素的背面。由于在单页翻转动画中没有要显示的背面,因此旋转-90度就足够了,而不是旋转-180度
  • 在元素的翻转和活动状态中添加一个更高的
    z-index
    ,以将当前页面之后的页面保留在屏幕上<代码>不透明度:0也被添加到它们中,以防止它们可见
  • 将延迟添加到
    转换
    转换中的第二时间值:不透明度0.5s 0.5s
    ),以防止
    不透明度
    转换
    完成之前发生变化(从而避免背部移动时出现部分黑屏)
  • 由于从
    active
    状态到
    flipped
    状态的更改应该同时发生,jQuery中的
    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;
}