Skip to content

blurfx/present.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

present.js

present.js is lightweight web presentation library.

this is old version of onepagescroll. if you find the latest version, go here : onepagescroll

##Features

  • Lightweight
  • Highly customizable
  • No dependency
  • Responsive
  • Support Touch Events
  • Support auto vertical-middle Alignment
  • Animations
    • Color Transition
    • Opacity Transition
    • Slide Animation

##Installation

###manual

Download minified js file to your project and link it.

<script type="text/javascript" src="present.min.js"></script>

##Usage

First, make some div elements that has slide class. div.slide elements will be one of slide page. (parent of div.slide elements should be same)

and..

present();

or

present({
  animate: true,
  showProgress: true,
  showPageNumber: true,
  //more options goes here
});

##Options(Attributes)

Option Data type Default Comment
alignMiddle boolean true It wraps every slide cotents and align vertically middle and align texts to center.
animate boolean false This options for animation of slide transition effect and speed.
slideSpeed, opacityTransition, bgColorTransition requires this option.
animationSpeed integer 400 Determining how long animation will run
opacityTransition boolean false Sets whether to use the opacity change animation when slide changing.
bgColorTransition boolean false Sets whether to use the background color change animation when background color of the change slide is different.
showPageNumber boolean true Display text that shows current slide index and total slide count.
pageNumberPos string right bottom Set position of showPageNumber.
Usable Values : left, right, top, bottom, center
showProgress boolean false Display progress bar that shows presentation progress.

##Fragmentation

Set data-fragindex="INDEX_VALUE" attribute where you want.

like this

<div class="slide">
    <span>Fragments</span>
    <span data-fragindex="1">Use <code>data-fragindex</code> attribute for fragments</span>
    <span data-fragindex="2">How easy!</span>
    <span data-fragindex="3">Isn't it?</span>
</div>

======= ##Browser Support

Internet Explorer Chrome Firefox Opera Safari
10+ 8+ 3.6+ 11.5+ 5.1+

##Demo

http://mystika.me/present.js/

About

lightweight web presentation javascript library

Resources

Stars

Watchers

Forks

Packages

No packages published