2013-11-28 3 views
0

В настоящее время я использую RefineSlide: http://alexdunphy.github.io/refineslide/JQ/JS Gallary слайдер, набор различных Transistions

Но я не familiair с JQuery/JavaScript. Есть некоторые транзисторы на выбор («custom», «random», «cubeH», «cubeV», «fade», «sliceH», «sliceV», «slideH», «slideV», «scale», «blockScale», , 'kaleidoscope', 'fan', 'blindH', 'blindV'):

Например, мне нужна эта фотография: 1/cubeH. 2/cubeV. 3/cubeH. 4/cubeV. 5/cubeH.

Я знаю, что могу переопределить настройки по умолчанию при вызове сценария. Как я уже сказал, я не знаком с J/JS, могу ли я просто сделать CASE или использовать if/else для достижения этого?

ответ

0

Наконец получил решение для и по проделанному некоторому эксперименту,

В вашем jquery.refineslider.js, Line 655 658 заменить код ниже,

,random: function() { 
    if(flag_val == 1) 
    { 
      var dimension = $(this.RS.$slides).width()/2; 

      // If next slide is ahead in array 
      if (this.forward) { 
       this.cube(dimension, dimension, 0, 0, 90, 0, -90); 
      } else { 
       this.cube(dimension, -dimension, 0, 0, -90, 0, 90); 
      } 
      flag_val = 0; 
    } 
    else 
    { 
      var dimension = $(this.RS.$slides).height()/2; 

      // If next slide is ahead in array 
      if (this.forward) { 
       this.cube(dimension, 0, -dimension, 90, 0, -90, 0); 
      } else { 
       this.cube(dimension, 0, dimension, -90, 0, 90, 0); 
      } 
      flag_val = 1;    
    } 

} 

, а также в верхней части ур JS файл ниже 'use strict'; объявить переменную

var flag_val = 1; 

затем установить переход как «случайный», как transition : 'random', вы можете найти это рядом строка 15. thats it.

+0

Спасибо, что ответили, но попробовали это, и он не загрузит никаких транзисторов. – user3046091

+0

проверить последнее обновление моего кода выше. – prabu

+0

Извините за позднюю реакцию .. Prabu спасибо вам большое! Это отлично работает, отлично работает! – user3046091

Смежные вопросы