2
我试图使我自己的Flipbook技术没有使用任何插件总之试图创造它,直到某一点。我无法弄清楚如何在正在进行的页面的左侧显示背景的50%以及即将到来的页面的剩余50%的背景。 Flipbook没有任何插件
$(document).ready(function() {
\t var degrees = 0;
$('.book-cover').click(function rotateMe(e) {
degrees += 180;
$('.book-cover').css({
'transform': 'rotateY(-' + degrees + 'deg)',
'-ms-transform': 'rotateY(-' + degrees + 'deg)',
'-moz-transform': 'rotateY(-' + degrees + 'deg)',
'-webkit-transform': 'rotateY(-' + degrees + 'deg)',
'-o-transform': 'rotateY(-' + degrees + 'deg)',
});
})
});
* {
margin: 0;
padding: 0;
}
.book-bg {
position: relative;
width: 200px;
height: 324px;
margin: 100px auto;
background: url("https://i.pinimg.com/236x/33/c9/7d/33c97d1ac95ebb016b79008dd4d1b51a--baby-flower-wedding-flower-girls.jpg") no-repeat;
background-size: cover;
transform-style: preserve-3d;
perspective: 1000px;
backface-visibility: hidden;
}
.book-cover {
position: absolute;
width: 100%;
height: 100%;
background-size: cover;
background: url("https://nurturestore.co.uk/wp-content/uploads/2016/11/tummy-time-ideas1.png") no-repeat;
transform-origin: 0, 100%;
transition: all 2.0s ease;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="book-bg">
<div class="book-cover"></div>
</div>