Проще говоря, обычно это функция, устанавливающая CSS-свойство opacity
постепенно (i = i+1
) от одного значения (0 ... 100) к другому.
A setInterval
гарантирует, что функция, которая управляет постепенным замиранием, вызывается каждые x миллисекунд.Таким образом, эффект затухания может иметь место, пока страница остается функциональной.
Что касается ресурсов, вы можете посмотреть, как это делают фреймворки;однако, будучи высоко оптимизированным, их код, вероятно, не очень полезен для изучения.На сайтах, таких как DynamicDrive , были независимые от фреймворка скрипты, которые должны были дать хорошее представление о том, как в основном работает этот материал (IIRC, там были скрипты, которые часто были ужасными, но все еще наполовину понятными.)