Offcanvas Demo
Use the buttons below to show and hide an offcanvas element via JavaScript that toggles the .show class on an element with the .offcanvas class.
Offcanvas Placements
Use .offcanvas-start
.offcanvas-top
.offcanvas-end
.offcanvas-bottom
these modified
classes to change Offcanvas Placement respectively.
Offcanvas Scrolling Options
Scrolling the <body>
element
is disabled when an offcanvas and its backdrop are visible. Use the
data-bs-scroll
attribute to
toggle scrolling and data-bs-backdrop
to toggle the
backdrop.
Offcanvas
Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
Offcanvas Left
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sed non, quas ipsa ipsum quod nemo.
Offcanvas Top
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Ea ipsa nesciunt, natus ullam consequuntur animi. Quam cum quidem adipisci reprehenderit!
Offcanvas Right
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Distinctio reprehenderit deserunt aspernatur ad eum voluptatibus.
Offcanvas Bottom
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Blanditiis earum obcaecati quasi veritatis libero magnam quos perspiciatis aliquid accusamus molestias.
Colored with scrolling
Try scrolling the rest of the page to see this option in action.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Nihil laborum deleniti aliquam, maiores, nam temporibus suscipit corporis animi laudantium mollitia doloremque nisi aliquid laboriosam, a eligendi nobis magni fuga! Repudiandae magnam aspernatur voluptate autem ut.
Offcanvas with backdrop
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Maiores, natus a odit voluptatem vitae maxime totam mollitia veritatis voluptate consequuntur minima suscipit dolor pariatur unde.
Backdrop with scrolling
Try scrolling the rest of the page to see this option in action.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur doloremque tenetur impedit labore nemo, atque temporibus asperiores illum non unde voluptate obcaecati, nulla quo incidunt! Accusamus magni, sunt corporis necessitatibus laboriosam quod perferendis nihil quisquam facere? Sint cupiditate eos repellendus!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eius nihil laudantium excepturi officiis libero omnis nisi optio suscipit mollitia! Aliquam quo eveniet numquam distinctio iure neque dolorum. Vel reprehenderit repellat magnam ipsam. Libero aut vitae aliquid consequatur quasi voluptate, assumenda eligendi at! Aperiam eaque repellendus mollitia ut error. Laudantium vitae magnam praesentium ipsa quas, illo cum eum doloremque necessitatibus accusamus assumenda minus voluptate dolore aspernatur tenetur, accusantium ad repudiandae quos consectetur a amet distinctio dicta ratione ipsam. Maiores aliquam voluptatem alias odio possimus porro ex nulla voluptas consequuntur ratione voluptate, molestiae ad quae dolor inventore praesentium quidem reiciendis mollitia nisi?
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Libero officiis maiores nulla, illo tempore eligendi molestiae optio debitis nihil, explicabo nemo quam, praesentium ex! Quia sapiente nulla eveniet voluptas aspernatur corrupti eius vel tempore odio voluptatum alias, aut nam nihil eos distinctio dolorum totam nisi ducimus, laboriosam minus eum hic, blanditiis maiores. Distinctio laudantium similique quam aperiam, voluptatum dicta deleniti nemo laboriosam cumque reprehenderit in facilis, ut accusamus earum officiis? Sed odit corporis, cum quisquam omnis doloribus explicabo accusamus optio iusto officia non id aspernatur similique alias nobis at vel totam dignissimos natus! Earum optio amet magni modi atque nam! Tempora sunt, quo reiciendis id suscipit dolorum sed praesentium corrupti. Aliquam maiores reprehenderit ratione rerum nostrum iure dicta aspernatur quibusdam dolor! Distinctio labore similique pariatur autem totam dolor maiores itaque eaque. Fuga veniam id ipsum odit ducimus cum assumenda quia iure non, commodi ea illo quisquam corrupti cumque alias. Libero.