- Make a flip book with HTML5
- Let’s code
- Features
- Requirements
- Browser Support
- Devices
- Improvements
- Complements
- API Documentation
- Options
- Properties
- Methods
- Events
- CSS Classes
- Support
- Licensing
- About
- John Doe
- Flip page in HTML, css and javascript
- Flip page in Html:
- You might like it:
- How to create a flip page in HTML, CSS, and javascript?
- Download a code editor for Flip page in HTML:
- Source code of Html:
- Create Flip Page Animation Using HTML,CSS and JavaScript Code
- CSS Code For Page Flip animation
- JavaScript Code For Page Flip animation
- Final Output Of Flip Page Animation Using HTML,CSS and JavaScript
- Which code editor do you use for this Page Flip Animation coding?
- is this project responsive or not?
Make a flip book with HTML5
Turn.js is a JavaScript library that will make your content look like a real book or magazine using all the advantages of HTML5. The web is getting beautiful with new user interfaces based in HTML5; turn.js is the best fit for a magazine, book or catalog based in HTML5.
Let’s code
"flipbook"> "hard"> Turn.js "hard"> Page 1 Page 2 Page 3 Page 4 "hard"> "hard"> "text/javascript"> $("#flipbook").turn(< width: 400, height: 300, autoCenter: true >);
Features
- ✓ Works on iPad and iPhone.
- ✓ Simple, beautiful and powerful API.
- ✓ Allows to load pages dynamically through Ajax requests.
- ✓ Pure HTML5/CSS3 content.
- ✓ Two transition effects.
- ✓ Works in old browsers such as IE 8 with turn.html4.js
Requirements
Browser Support
Safari 5 Chrome 16 Firefox 10 IE 10, 9, 8
Devices
Improvements
Turn.js 4 includes a set of significant performance improvements on its core.
- ✓ Effects are now quite smoother on the browser platform.
- ✓ The new DOM composition guarantees the same performance no matter the amount of pages.
Complements
turn.html4.js — The HTML4 version of turn.js.
zoom.js — The new zoom feature of turn.js, See a sample.
scissors.js — Cuts a page in two parts for turn.js.
hash.js — Controls the navigation history using pushState and URI hashes.
API Documentation
The turn.js API was conveniently built as an UI plugin for jQuery, it provides access to a set of features and allows you to define the user interaction.
The complete documentation is available here, it’s also available in PDF format.
Options
Properties
Methods
Events
CSS Classes
Support
You can browse all issues on GitHub.
If you’d rather report issues using your email, you could contact us to: support@turnjs.com
Licensing
The turn.js project is released under the BSD license and it’s available on GitHub. This license doesn’t include features of the 4th release.
About
I’m Emmanuel García, a front-end developer from Venezuela, who loves to push the web forward with new technologies.
I look forward to releasing new projects. One of those will allow you to split HTML content into pages depending on the size of the pages. While loading pages with turn.js, this library would have an infinity potential. Think about detecting the number of pages automatically, creating a table of contents that knows where every page is, and adding functions like font size.
I’m also interested in using pdf.js and node.js for a new library that will convert pdf files into pure HTML5 (text/CSS3) files to provide content for the frontend with turn.js.
Follow me on Twitter: @blasten or Github
Reach me out: blasten@gmail.com
John Doe
Architect & Engineer
We love that guy
/* The flip card container — set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don’t want the 3D effect */
.flip-card background-color: transparent;
width: 300px;
height: 200px;
border: 1px solid #f1f1f1;
perspective: 1000px; /* Remove this if you don’t want the 3D effect */
>
/* This container is needed to position the front and back side */
.flip-card-inner position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.8s;
transform-style: preserve-3d;
>
/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner transform: rotateY(180deg);
>
/* Position the front and back side */
.flip-card-front, .flip-card-back position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden; /* Safari */
backface-visibility: hidden;
>
/* Style the front side (fallback if image is missing) */
.flip-card-front background-color: #bbb;
color: black;
>
/* Style the back side */
.flip-card-back background-color: dodgerblue;
color: white;
transform: rotateY(180deg);
>
Flip page in HTML, css and javascript
Hello everyone, in this post we will learn how to flip pages in HTML, CSS, and javascript. In the last post, we created a hover effect on images using Html CSS languages. Today our focus is to flip the pages using HTML, CSS and js.
Flip page in Html:
A flip page is a function and it is used to change the page by showing a transition when flipping the pages from one to another. By clicking on the left or right side of the image you can simply flip the images.

When we click on this image then it flips. It flips by showing a transition of the page. Therefore, It has different images and they flip. They have a simple background and they are centralized using CSS properties. They have a duration and it is also fixed using the timer. So, you can increase or decrease the time of transition of the image.
You might like it:
How to create a flip page in HTML, CSS, and javascript?
A flip page is a simple way to create it using HTML, CSS, and javascript. Html is used for creating the skeleton of the images. CSS is used to design the images and related things related to design. Therefore, Javascript is used for showing transition by clicking on the image.
Download a code editor for Flip page in HTML:
Source code of Html:
Paste this code to the Html file
Create Flip Page Animation Using HTML,CSS and JavaScript Code

Welcome to the codewithrandom blog. In this article, We Create Flip Page Animation Using HTML, CSS, and JavaScript. In this Page Flip animation, we have 2 images but when the website load there is a full-screen 1 image shown when you click its flip like a book page flip, and the image change, and if you again click you see again book page flip effect and previous image come. so we create this Page Flip Animation Project.
I hope you enjoy our blog so let’s start with a basic html structure for a Page Flip Animation.

CSS Code For Page Flip animation
:root < --duration: 500ms; --ease-in: cubic-bezier(0.85, 0, 1, 1); --ease-out: cubic-bezier(0, 0, 0.3, 1); --ease-in-out: ease-in-out; --image-current: url(https://images.unsplash.com/photo-1630847911146-edd8828abf14?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYzMjUxMjQ0Ng&ixlib=rb-1.2.1&q=85); --image-next: url(https://images.unsplash.com/photo-1596774468032-915cdd39ea39?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYzMjUxMjg1MQ&ixlib=rb-1.2.1&q=85); >html, body, section < height: 100%; >@keyframes zoom-1 < 0%, 100% < transform: scale(0.8); >50% < transform: scale(0.75); box-shadow: 0 1vh 3vh rgba(0, 0, 0, 0.1); >> @keyframes zoom-2 < 0%, 100% < transform: scale(0.8); >50% < transform: scale(0.75); box-shadow: 0 1vh 3vh rgba(0, 0, 0, 0.1); >> section < animation: zoom-1 calc(var(--duration) * 2) var(--ease-in-out); border-radius: 1vh; box-shadow: 0 2vh 4vh rgba(0, 0, 0, 0.2); display: flex; perspective: 2000px; position: relative; transform: scale(0.8); width: 100%; >/* duplicating the animation to get it to fire again */ section.flip < animation: zoom-2 calc(var(--duration) * 2) var(--ease-in-out); >.left, .right < backface-visibility: hidden; background-attachment: fixed; background-position: center center; background-size: cover; height: 100%; position: absolute; top: 0; transition-property: transform; transition-duration: var(--duration); width: 50%; >.current < background-image: var(--image-current); >.next < background-image: var(--image-next); >.left < border-radius: 1vh 0 0 1vh; left: 0; transform-origin: 100% 50%; >.right < border-radius: 0 1vh 1vh 0; right: 0; transform-origin: 0% 50%; >.next.left < transform: rotateY(90deg); transition-delay: 0ms; transition-timing-function: var(--ease-in); z-index: 9; >.current.right < transform: rotateY(0deg); transition-delay: var(--duration); transition-timing-function: var(--ease-out); >.flip .current.right < transform: rotateY(-90deg); transition-delay: 0ms; transition-timing-function: var(--ease-in); >.flip .next.left < transform: rotateY(0deg); transition-delay: var(--duration); transition-timing-function: var(--ease-out); >h1
Here is our Updated Output Of Page Flip Animation CSS Code.

Do you want to learn HTML to JavaScript? 🔥
If yes, then here is our Master Frontend: Zero to Hero eBook! 📚 In this eBook, you’ll learn complete HTML, CSS, Bootstrap, and JavaScript from beginner to advance level. 💪 It includes 450 Projects with source code.

JavaScript Code For Page Flip animation
const section = document.querySelector("section"); let clicked = false; section.addEventListener("click", (e) => < section.classList.toggle("flip"); if (!clicked) < clicked = true; document.getElementById("title").style.opacity = 0; >>);
These few lines of JavaScript code for Page Flip Animation.
Final Output Of Flip Page Animation Using HTML,CSS and JavaScript

Now we have completed our javascript section for Page Flip Animation, Here is our updated output with javascript code. Hope you like the Page Flip animation.
you can see the output video and project screenshots. See our other blogs and gain knowledge in front-end development. Thank you!
In this post, we learn how to create a Page Flip animation using simple HTML & CSS, and javascript. If we made a mistake or any confusion, please drop a comment to reply or help you in easy learning.
Written by – Code With Random/Anki
Which code editor do you use for this Page Flip Animation coding?
I personally recommend using VS Code Studio, it’s straightforward and easy to use.
is this project responsive or not?
YES! this is a responsive project