Ха, похоже, ты пытаешься создать плавный слайдер с несколькими вариантами ... У меня была такая идея несколько месяцев назад, я думаю, на самом деле это не так просто, как кажется.Для начала мы используем jQuery, поэтому мы могли бы также написать его в формате плагина, так как нам потребуется область, в которой мы можем объявлять и использовать переменные, которые меняются со временем по желанию ...
I 'просто перейду к погоне;если вы хотите работать со слайдами / приостанавливать их, вам нужно контролировать идентификатор тайм-аута, сохранить его и при необходимости очистить тайм-аут, чтобы предотвратить анимацию следующего слайда ...
Мне понадобилось разобраться, ноВот моя рабочая версия, имеющая только некоторые базовые функции, но вы можете, по крайней мере, запустить / остановить ее и сделать следующее / prev / rand:
http://jsfiddle.net/sg3s/RFJMy/218/
Так что если вы хотите создать плагин/ функциональность, которая выполняет то, что вы описываете, вам нужно будет переписать хорошую часть вашего кода, чтобы иметь базу, которая может фактически обрабатывать прерывания в логическом смысле.