Skip to content

ViciousKit/vue-slider

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vue Slider

Слайдер контента для Vue.js

Установка

cd example/

# Установка зависимостей
npm install

# Запуск сервера (localhost:8080)
npm run dev

# Билд
npm run build

Опции

Параметры Тип По умолчанию Описание
items Number 3 Количество слайдов
margin Number 20 Дистанция между слайдами
nav Boolean false Навигация
dots Boolean false Точечная навигация
loop Boolean false Бесконечная прокрутка
prevNav String Кнопка назад
nextNav String Кнопка веред
speed Number 300 Скорость перелистывания (мс)
timing String 'ease' Анимация перехода (linear, ease-in, ease-out, ease-in-out)
offset Number 1 Количество смещаемых слайдов
sibling Boolean false Переключение слайдов соседними блоками
responsive Object {} Отзывчивость

Пример подключения

<template>
  <div>
    <v-slider v-bind="options">
      <div class="item">1</div>
      <div class="item">2</div>
      <div class="item">3</div>
    </v-slider>
  </div>
</template>
<script>
  import slider from './slider.vue'

  new Vue({
    el: 'main',
    data: {
      options: {
          items: 5,
          margin: 20,
          nav: true,
          dots: true,
          loop: true,
          timing: 'cubic-bezier(0, 0.72, 0.64, 1.06)',
          offset: 1,
          prevNav: 'Туда',
          nextNav: 'Сюда',
          sibling: true,
          responsive : {
              0: {
                  items: 1
              },
              768: {
                  items: 3
              },
              999: {
                  items: 5
              }
          }
      }
    },
    components: {
        'v-slider': slider,
    }
  }
</script>

About

Слайдер контента на Vue.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 91.1%
  • JavaScript 7.8%
  • HTML 1.1%