|
Слайдер новостей (Аля WoT)
|
|
Проверенный
Сегодня был мною написал слайдер изображений или новостей, как угодно. Вдохновил, так сказать, меня слайдер на сайте World of Tanks. Слайдер использует JQuerry, так как он стандартно включен в uCoz.
Характеристики: - Работает на всех современных браузерах одинаково, при условии, что объявлен <!doctype> - При загрузке страницы, включается первая картинка. - Авто переключения нет. - Все предельно просто, для употребления. - Использует css и jq. - Размер изображений 600px на 300px. - При переключении изображения предыдущее плавно затухает и плавно появляется следующее ( На все 400мс ). - У каждого изображения есть заголовок и подзаголовок, где можно написать название новости или картинки. - На поверхности слайдера отключено контекстное меню ( Правый клик ). - Примерный размер слайдера = 2.68Кб - Количество картинок, может быть, от 1 до 15 ( Больше не рекомендую ).
Установка:
Сам слайдер: Скрипт добавит все сам, вам нужно только указать изображения, как в комментарии ( <!-- тут --> ).
Code <div class="slider" oncontextmenu="return false"> <div class="spages"><div onclick="slider('eq(0)',this)" style="cursor:default;opacity:0.7">×</div></div> <div class="stitle"><div></div><div class="spodtitle"></div></div> <!-- Вводим картинки, которые будут в слайдере. В title пишем заголовок, в alt - подзаголовок, в url - ссылку на картинку, а в href - ссылку куда будет сделан переход при клике -->
<a href="/"><img src="url" title="Заголовок 1" alt="Подзаголовок 1"></a> <a href="/"><img src="url" title="Заголовок 2" alt="Подзаголовок 2"></a>
<!-- Конец --> </div>
Css код:
Code /* Slider by ILyeS */ .slider{position:relative;width:600px;height:300px;background:#bbb;cursor:pointer;border:1px solid #000} .spages{position:absolute;left:8px;top:10px} .spages div{float:left;margin:0 2px;background:#222;width:25px;height:10px;border:1px solid #fff;border-radius:2px;opacity:0.3;text-align:center;color:#fff;font-size:7pt} .spages div:hover{opacity:0.5} .stitle{position:absolute;left:0;bottom:0;right:0;height:60px;background:#333;opacity:0.7;padding:10px;color:#fff;font-weight:700;font:20pt 'Palatino Linotype';text-shadow:0 1px #000;border-top:1px solid #000;cursor:default} .spodtitle{font-size:12pt} .slider img{width:600px;height:300px;border:0}
JS код:
Code <script> // Slider by ILyeS
// Автоматическое заполнение переключателей, исходя из колличества картинок function sliderres(){ a=$('.slider').html().split('<img').length-2 if(a>0){for(i=1;i<=a;i++){$('.spages').append('<div onclick=slider("eq('+i+')",this)></div>');$('.slider img:eq('+i+')').attr("style","display:none")}} $('.stitle div:eq(0)').html($('.slider img:eq(0)').attr('title'));$('.stitle div:eq(1)').html($('.slider img:eq(0)').attr('alt')) }sliderres()
// Переключение картинки function slider(a,b){ c=$('.slider img:'+a).attr('title') d=$('.stitle div:eq(0)').html()
if(c!=d){ $('.spages div').attr("style","") $(b).attr("style","cursor:default;opacity:0.7") $('.spages div').html('') $(b).html('×')
$('.stitle div:eq(0)').html(c) $('.stitle div:eq(1)').html($('.slider img:'+a).attr('alt'))
$('.slider img').fadeOut(200) $('.stitle').hide() setTimeout(function(){$('.slider img:'+a).fadeIn(200)},200) setTimeout(function(){$('.stitle').show()},400) }} </script>
Все готово. Копирайты соблюдать не обязательно. Как хотите.
Спасибо за внимание. |
Пост отредактировал ILyeS - Четверг, 08.12.2011, 12:55 |
|
|
Четверг, 08.12.2011, 08:08
Пользователь
| как его устанавливать? |
Добро пожаловать на http://nezhyn.at.ua/ |
|
Четверг, 08.12.2011, 12:55
Проверенный
| roman911, Комментарий тупо набить пост? |
|
|
Четверг, 08.12.2011, 14:27
Пользователь
| в шаблон информёра "случайные файлы" вариант как нибудь впихнуть? |
|
Пятница, 09.12.2011, 17:26
Проверенный
| mobile-planet, вариант и очень простой. |
|
|
Пятница, 09.12.2011, 17:46
Проверенный
|
Пятница, 09.12.2011, 19:36
Проверенный
dididima, Да, вроде, сразу после вступления: Quote (ILyeS) Сегодня был мною написал слайдер изображений или новостей, как угодно. Вдохновил, так сказать, меня слайдер на сайте World of Tanks. Слайдер использует JQuerry, так как он стандартно включен в uCoz. стоит скриншот. |
|
|
Воскресенье, 11.12.2011, 09:57
Проверенный
Надо попробовать спс за скрипт  |
Нормально делай, нормально будет!
Промкоды на покупку со скидкой программы ADDNEWS и дополнительных модулей: 1. BqdCR771CbH0uLl 2. AMsaFBYRDmmMpNN 3. lvTOxWp25dCfJQ6 4. cx66AP8aqwYHOn1 5. x5Re6EJWiHaWr0X 6. oeg1eSe2V98mxQu 7. xasTpXvgABSO2Di 8. 3BKkfRXshlbOHQE 9. NEsO1QVuWz9Bj20 10. BD8GqfkGB3YWYnR
Are$-of-Rap |
|
Понедельник, 12.12.2011, 00:06
Заблокированные
| он явно не доделан, у меня не работает, ставить я умею уж поверте |
|
Понедельник, 12.12.2011, 22:54
Проверенный
LanseRev0, Верим.
Что именно не работает? |
|
|
Вторник, 13.12.2011, 11:19
Проверенный
У меня тоже не работает... Quote (ILyeS) Что именно не работает? Всё . |
Я не такой уж сообразительный. Я стараюсь наблюдать. Миллионы видели падающее яблоко, но только Ньютон спросил себя, почему оно падает. |
|
Вторник, 13.12.2011, 14:59
Проверенный
Оригинально.
Скрипт установлен в конце страницы? Css прописан? jq 1.3.2 ? Картинки, ссылки на них правильно прописаны? doctype объявлен? Совпадений class нет? |
|
|
Пятница, 16.12.2011, 19:44
Заблокированные
| У меня нормально работает , если что пишите помогу ! |
Главное верить. |
|
Пятница, 03.02.2012, 02:07
Пользователь
| а куда JS ставить? |
Пост отредактировал 6u3OH - Пятница, 03.02.2012, 12:55 |
|
Вторник, 07.02.2012, 00:28
Проверенный
|