slider check
- var config = {
- count: 6, // total count of slides in this slider
- default_slide: 2, // slide showed by default
- infinity: true, // if true navigation arrows never disapears
- inside: false, // if true navigation dots apears inside of slider box
- group_name: 'slides', // each slider on page has to have another group name
- presentation_mode: true, // if false generates skeleton only
- }
if(config.presentation_mode)
h1(style="padding-top: 60px;") CSS Slider
h2 Pure CSS Slider. No JS. Because it is possieble!
- var _list = new Array(config.count);
div.csslider#slider1(class=(config.inside? 'inside ':'') + (config.infinity? 'infinity':''))
each _ , i in _list
input(type='radio',
name=config.group_name,
checked=(config.default_slide == i+1),
id=config.group_name+'_'+(i+1))
ul
each _ , i in _list
if(config.presentation_mode)
li(class=(i==3? 'scrollable':''))
case i
when 0
h1 Say hello to CSS3
p CSSlider is lightweight & easy to use slider. No JS - pure CSS.
when 1
img(src='https://rawgithub.com/drygiel/csslider/master/examples/themes/stones.jpg')
when 2
div#bg
div
h1 CSS Events
p When slide 3 is reached - play CSS animation!
when 3
h1 Lots of text
h2 Scrollable one
p.
Lorem ipsum dolor sit amet, consectetur adipiscing elit fusce vel sapien elit in malesuada mi,
semper id sollicitudin urna fermentum ut fusce varius nisl ac ipsum gravida vel pretium tellus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit fusce vel sapien elit in malesuada mi,
semper id sollicitudin urna fermentum ut fusce varius nisl ac ipsum gravida vel pretium tellus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit fusce vel sapien elit in malesuada mi,
semper id sollicitudin urna fermentum ut fusce varius nisl ac ipsum gravida vel pretium tellus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit fusce vel sapien elit in malesuada mi,
semper id sollicitudin urna fermentum ut fusce varius nisl ac ipsum gravida vel pretium tellus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit fusce vel sapien elit in malesuada mi,
semper id sollicitudin urna fermentum ut fusce varius nisl ac ipsum gravida vel pretium tellus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit fusce vel sapien elit in malesuada mi,
semper id sollicitudin urna fermentum ut fusce varius nisl ac ipsum gravida vel pretium tellus.
when 4
div#center
a.nice-link(href='https://github.com/drygiel/csslider',
data-text='More examples on github',
target='_blank') More examples on github
when 5
div#center
a#dex-sign.play(href='https://drygiel.com', target='_blank')
default
| Slide #{i+1}
else
li Slide #{i+1}
div.arrows
each _ , i in _list
label(for=config.group_name+'_'+(i+1))
label(for=config.group_name+'_'+(1), class="goto-first")
label(for=config.group_name+'_'+(config.count), class="goto-last")
div.navigation
div
each _ , i in _list
label(for=config.group_name+'_'+(i+1))
if(config.presentation_mode)
a(href='https://github.com/drygiel', target='_blank')
img(style='position: absolute; top: 0; left: 0; border: 0;',
src='https://s3.amazonaws.com/github/ribbons/forkme_left_darkblue_121621.png',
alt='Fork me on GitHub')
Comments
Post a Comment