Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


A jQuery plugin that will create a booklet-like component that let's you navigate through its items by flipping the pages.

Subscribe to updates I use BookBlock

Statistics on BookBlock

Number of watchers on Github 875
Number of open issues 40
Average time to close an issue 2 months
Main language HTML
Average time to merge a PR 5 months
Open pull requests 1+
Closed pull requests 2+
Last commit about 4 years ago
Repo Created over 7 years ago
Repo Last Updated almost 2 years ago
Size 896 KB
Organization / Authorcodrops
Page Updated
Do you use BookBlock? Leave a review!
View open issues (40)
View BookBlock activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating BookBlock for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


A jQuery plugin that will create a booklet-like component that let's you navigate through its items by flipping the pages.

article on Codrops



BookBlock Configuration Options

// page to start on
startPage : 1,
// vertical or horizontal flip
orientation : 'vertical',
// ltr (left to right) or rtl (right to left)
direction : 'ltr',
// speed for the flip transition in ms
speed : 1000,
// easing for the flip transition
easing : 'ease-in-out',
// if set to true, both the flipping page and the sides will have an overlay to simulate shadows
shadows : true,
// opacity value for the "shadow" on both sides (when the flipping page is over it)
// value : 0.1 - 1
shadowSides : 0.2,
// opacity value for the "shadow" on the flipping page (while it is flipping)
// value : 0.1 - 1
shadowFlip : 0.1,
// if we should show the first item after reaching the end
circular : false,
// if we want to specify a selector that triggers the next() function. example: #bb-nav-next
nextEl : '',
// if we want to specify a selector that triggers the prev() function
prevEl : '',
// autoplay. If true it overwrites the circular option to true
autoplay : false,
// time (ms) between page switch, if autoplay is true
interval : 3000,
// callback after the flip transition
// old is the index of the previous item
// page is the current items index
// isLimit is true if the current page is the last one (or the first one)
onEndFlip : function(old, page, isLimit) { return false; },
// callback before the flip transition
// page is the current items index
onBeforeFlip : function(page) { return false; }
BookBlock open issues Ask a question     (View All Issues)
  • over 3 years How do I get it to not lift slightly when we can't go further?
  • over 3 years How to increase speed?
  • over 3 years horizontal oriented .bb-bookblock size in percentages + self.end
  • almost 4 years Dynamic elements
  • about 4 years Autoplay
  • over 4 years ReactJS
  • over 4 years Sometimes it can't flipover the page
  • about 5 years save last reading page position
  • about 5 years Two pages are too much for small screens
  • about 5 years resize problem
  • over 5 years Work with dynamic content
  • over 5 years Not working in Android Webkit Default browser
  • over 5 years Demo 2 - Question - How to only display bottom of first page?
  • over 5 years Pages containing iFrames are not visible during animation
  • almost 6 years Page Flicker on Android
  • almost 6 years BookBlock and hammer.js
  • almost 6 years how to update?
  • about 6 years Full screen image used across both pages turning issue
  • about 6 years Update method error
  • about 6 years how to remove items after initialization?
  • about 6 years Not support PNG images with transparent?
  • about 6 years Images in a slides plugin flicker all the time in BookBlock
  • about 6 years [enhancement] Add missing bower.json.
  • about 6 years Issues with Firefox 26?
  • about 6 years Issue combining Dots nav with Prev/Next nav
  • over 6 years Issue with too much space between paragraphs in demo4 full page layout.
  • over 6 years direction ltr and rtl don't seem to have an effect
  • over 6 years Crashes on Android HTC One X default browser
  • over 6 years how to get the target page in onBeforeFlip
  • over 6 years Trying an epub implementation on BookBlock
BookBlock open pull requests (View All Pulls)
  • Fix autoplay book freezing when tab becomes inactive #62
BookBlock questions on Stackoverflow (View All Questions)
  • bookblock JS with Angular
  • Bookblock jquery pluin
  • Creating an horizontal flip book using bookBlock jquery plugin
  • Javascript bookblock application not working in blogger
  • BookBlock jQuery Plugin
  • Jquery bookblock plugin jump to last page on startup
BookBlock list of languages used
Other projects in HTML