πŸ”” Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

jQuery-plugin for full-screen slide show that can be switched in the standard display mode site (for small screens).

Plugins Slider

Documentation

screen-roller

Build Status
jQuery-ΠΏΠ»Π°Π³ΠΈΠ½ для полноэкранного просмотра слайдов с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² стандартый Ρ€Π΅ΠΆΠΈΠΌ отобраТСния сайта (для ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранов).

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

<script src="screen-roller.js"></script> <link href="screen-roller.css" rel="stylesheet">

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° HTML

<div style="width: 100%; height: 100%; position: absolute;">	 	<div class="roller"> 		<div class="screen">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 		<div class="screen">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 		<div class="screen">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 	</div> </div>

ИспользованиС

$('.roller').screenroller( 	{ 		modules: { 			keyboard: { 				next: [83], prev: [87] 			}, 			hash: true, 			'simple-page': { 				minWidth: 700, 				minHeight: 400 			} 		} 	} );

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • speed: (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 500) ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • axis: (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ y) Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • modules: список ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ modules ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²ΠΈΠ΄:
{ 	'slide-animation': true,     touch: {     	mouseEmulate: true     },     wheel: true,     keyboard: {         next: [ 34, 40 ],         prev: [ 33, 38 ],         last: [ 35 ],         first: [ 36 ]     },     hash: false,     menu: false,     'simple-page': false }

ΠœΠΎΠ΄ΡƒΠ»ΠΈ

Вся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Π° основана Π½Π° Π΅Π³ΠΎ модулях. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ нСбольшой Π·Π°Π΄Π°Ρ‡ΠΈ (ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий колСса ΠΌΡ‹ΡˆΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Π°Ρ‡-событий ΠΈ Ρ‚.Π΄.).

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

Для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ модуля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ (со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ true ΠΈΠ»ΠΈ {}, Π»ΠΈΠ±ΠΎ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ†ΠΈΠΉ) Π² список ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° screenroller. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΡŒΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false для ΠΈΠΌΠ΅Π½ΠΈ модуля.

$('.roller').screenroller( 	{ 		modules: { 			keyboard: false, //отмСняСм ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ модуля (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ инициализируСтся) 			hash: true, //ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ модСль Π½Π΅ инициализируСтся) 			'simple-page': { // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ c Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²  				minWidth: 500, 				minHeight: 700 			} 		} 	} );

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства модуля

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля Π΅ΡΡ‚ΡŒ стандартный Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²:

  • enable - Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • disable - Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • destruct - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

А Ρ‚Π°ΠΊΠΆΠ΅ стандартноС свойство:

  • enabled (true ΠΈΠ»ΠΈ false) - Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ состояния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½

НСкоторыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Π½Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ свойств

####НапримСр

var roller = $('.roller').screenroller().roller  console.log(roller.modules) // список всСх ΠΏΡ€ΠΎΠΈΠ½Π΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ console.log(roller.modules.keyboard) // содСрТимоС модуля keyboard console.log(roller.modules.keyboard.enabled) // true = ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ console.log(roller.modules.keyboard.disable()) // Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ keyboard console.log(roller.modules.keyboard.enabled) // false = ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ console.log(roller.modules.keyboard.enable()) // Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ  ΠΌΠΎΠ΄ΡƒΠ»ΡŒ keyboard console.log(roller.modules.keyboard.destruct()) // удаляСм  ΠΌΠΎΠ΄ΡƒΠ»ΡŒ keyboard undefined console.log(roller.modules.keyboard) // undefined - ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ 

slide-animation (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½)

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ слайдами

simple-page (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½)

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ страницы, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ€ΠΎΠ»Π»Π΅Ρ€Π° становятся мСньшС Π·Π°Π΄Π°Π½Π½Ρ‹Ρ…. Π£ Π΄Π°Π½Π½ΠΎΠ³ΠΎ модуля Π΅ΡΡ‚ΡŒ свой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события resize, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Бвойства:

  • watching: Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ состояния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»ΡŒ события resize

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹:

  • offWatching: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Ρ события resize
  • onWatching: Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Ρ события resize

ΠžΠΏΡ†ΠΈΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • minWidth:(ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 700) минимальная ΡˆΠΈΡ€ΠΈΠ½Π° ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ "simple-page"
  • minHeight:(ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 700) минимальная высота ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ "simple-page"

keyboard (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½)

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ слайдов ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

ΠžΠΏΡ†ΠΈΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • next: (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ [ 34, 40 ]) список ΠΊΠ½ΠΎΠΏΠΎΠΊ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ слайду
  • prev: (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ [ 33, 38 ]) список ΠΊΠ½ΠΎΠΏΠΎΠΊ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ слайду
  • last: (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ [ 35 ]) список ΠΊΠ½ΠΎΠΏΠΎΠΊ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ послСднСму слайду
  • first: (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ [ 36 ]) список ΠΊΠ½ΠΎΠΏΠΎΠΊ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ слайду

touch (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½)

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ touch-событий

ΠžΠΏΡ†ΠΈΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • mouseEmulate: (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ true) эмуляция touch-событий ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΡ‹ΡˆΠΈ

wheel (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½)

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ слайдов ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ колСса ΠΌΡ‹ΡˆΠΈ

hash (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½)

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ hash-Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊ слайдам Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ data-hash

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

<div style="width: 100%; height: 100%; position: absolute;">	 	<div class="roller"> 		<div class="screen" data-hash="first">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 		<div class="screen" data-hash="second">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 		<div class="screen" data-hash="third">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 	</div> </div>

Бвойства:

  • screensHash: список соотвСтствия Ρ…Π΅Ρˆ-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ слайда

menu (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½)

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ слайдов ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ мСню

ΠžΠΏΡ†ΠΈΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • items: jQuery-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ со списком элСмСнтов мСню $('.menu li')

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

<div style="width: 100%; height: 100%; position: absolute;">	 	<div class="roller"> 		<div class="screen">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 		<div class="screen">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 		<div class="screen">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ слайда</div> 	</div> </div> <ul class="menu"> 	<li>1</li> 	<li>2</li> 	<li>3</li> </ul>  <script> $('.roller').screenroller({ 	modules: { 		menu: { 			items: $('.menu li') 		} 	} });	 </script>

Бобытия

Π’ зависимости ΠΎΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ jQuery-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ события:

  • move-screen: смСна Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ слайда
  • module-has-turned-on: Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля
  • touch-start: Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ событиС touch-start
  • touch-move: touch-move
  • touch-end: touch-end
  • touch-cansel: touch-cansel
  • restore-offset: restore-offset (анимация ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ слайду)
  • finished-animation: ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • request-move: инициализация ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ смСны Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ слайда

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

var $roller = $('.roller').screenroller();  $roller.on('move-screen', function(e, data) {     console.log(data); });  $roller.on('finished-animation', function(e, data) {     console.log(data); });

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹

  • moveTo(direction, [speed]): скроллим ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ слайду

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

var $roller = $('.roller').screenroller();  $roller.moveTo('next'); // скроллим ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ слайду (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 0) $roller.moveTo('prev', 500); // скроллим ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ слайду (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 500) $roller.moveTo(4, 100); // скроллим ΠΊ слайду с индСксом "4" (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 100) 

You May Also Like