#jquery
#jquery
Вопрос:
Как мне добавить предварительную загрузку в этот скрипт? У меня уже есть анимированный GIF-файл. Когда я говорю предварительный загрузчик, я имею в виду вращающийся GIF-файл.
$(function(){
// Set starting slide to 1
var startSlide = 1;
// Get slide number if it exists
if (window.location.hash) {
startSlide = window.location.hash.replace('#','');
}
// Initialize Slides
$('#slides').slides({
preload: true,
crossfade: true,
effect: 'fade',
fadeEasing: "easeOutQuad",
fadeSpeed: 400,
play: 5000,
pause: 2500,
hoverPause: true,
// Get the starting slide
start: startSlide,
animationComplete: function(current){
// Set the slide number as a hash
window.location.hash = '#' current;
}
});
});
Спасибо за знания!
Овермарс
Комментарии:
1. То, что вы там делаете, будет выполнено только после загрузки всей страницы.
2. Какой плагин jQuery вы используете???
3. Дополнительная информация: Оригинальный автор заключил изображения в тег привязки. Но я решил разместить изображения на заднем плане тега привязки. Таким образом, кодов меньше, а изображения загружаются в файл css только один раз. Однако это по какой-то причине приводит к тому, что загружаемый GIF каким-то образом исчезает.
Ответ №1:
Я не знаю, что вы изменили в своем плагине. Для неизмененного плагина slidejs для настройки вращающегося GIF-файла вам нужно просто указать preloadImage
.
Предварительно загруженное изображение (строка)
Название и расположение загружаемого изображения для предварительной загрузки.
Путь по умолчанию — «/img/loading.gif «.
Примером является
$('#slides').slides({
preload: true,
preloadImage: '/img/loading.gif',
play: 5000,
pause: 2500,
hoverPause: true
});
Комментарии:
1. Я пробовал это, но gif не отображается, просто любопытно, будет ли это из-за того, что я не заключил изображение в тег привязки и не поместил изображение на фоне тега привязки?
2. да. вы должны быть очень осторожны при редактировании исходного кода плагина.
3. Спасибо Naveen, я удалил изображения с фона тега привязки и поместил их непосредственно в тег привязки, и теперь я могу видеть Gif-файл предварительной загрузки. Я подумал, что размещение их на фоне gif-файла позволит мне создать спрайт для быстрой загрузки изображений. Спасибо за ваше время и вклад, сэр.