Смена фона без перегрузки с анимационными эфектами
2012-02-11 Дата: Суббота, 11.02.2012, 03:06 | Сообщение # 1
likbezz Код не плохой, но его нужно доработать! Думаю он вряд ли кому-то будет полезен без плавленного появления картинок! Весь инет облазил, но так и не смог найти примера, где это было бы реализовано, именно что бы плавно менялся backgroundImage а не img. Может ты доработаешь свой код и покажешь как это делать?
2012-02-11 Дата: Суббота, 11.02.2012, 05:11 | Сообщение # 2
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Гость , Quote (Гость )
Думаю он вряд ли кому-то будет полезен без плавленного появления картинок!
Ошибаетесь. Quote (Гость )
Весь инет облазил, но так и не смог найти примера, где это было бы реализовано
Плохо вы ищите. Quote (Гость )
Может ты доработаешь свой код и покажешь как это делать?
Так всё же, “доработать” или показать как сделать? Это разное. ... Пожалуйста, для “примера” ... ) ☑ Автоматическая смена фона + прозрачность (Rand_bg 4 + opacity) ... ☑ rand_bg_3_next (последовательная смена изображений) ...
2012-02-12 Дата: Воскресенье, 12.02.2012, 06:14 | Сообщение # 3
Quote (likbezz )
Гость, Quote (Гость) Думаю он вряд ли кому-то будет полезен без плавленного появления картинок! Ошибаетесь. Quote (Гость) Весь инет облазил, но так и не смог найти примера, где это было бы реализовано Плохо вы ищите. Quote (Гость) Может ты доработаешь свой код и покажешь как это делать? Так всё же, “доработать” или показать как сделать? Это разное.
И опять вы здесь)) И доработать и показать!!!!!!!!!!!! Если это возможно конечно)) Я знаю, backgroundImage не анимируется функцией animate() в jquery поэтому это сделать не так просто. Я нашел один пример и встроил его в свой проект, но там куча всего и ни совсем понятно! А у вас код простой понятный! Вообщем если знаете как сделать, то почему бы не показать))
2012-02-12 Дата: Воскресенье, 12.02.2012, 06:19 | Сообщение # 4
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Гость , Quote (Гость )
Вообщем если знаете как сделать, то почему бы не показать))
☑ Автоматическая смена фона + прозрачность (Rand_bg 4 + opacity) ... ... Quote (Гость )
Я нашел один пример и встроил его в свой проект, но там куча всего и ни совсем понятно!
Ссылочку дадите?
2012-02-12 Дата: Воскресенье, 12.02.2012, 06:27 | Сообщение # 5
likbezz , Не заметил сразу ссылку, спасибо, интересный пример, возьму его себе)) Вот ссылка http://ruseller.com/lessons.php?rub=29&id=574 Но там куча всякого не нужного, много что повырезал, но скрипт все равно большой получился, и какой-то он не такой по моему))
2012-02-12 Дата: Воскресенье, 12.02.2012, 09:00 | Сообщение # 6
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Гость , Quote (Гость )
likbezz, Не заметил сразу ссылку, спасибо, интересный пример, возьму его себе))
Вот тебе ещё парочка, с фиксированным фоном: ☑ Автоматическая смена фона (Rand_bg 6 + Opacity + Fixed) ... И не фиксированным фоном ☑ Автоматическая смена фона (Rand_bg 5 + Opacity + Absolute) ... И: ☑ Автоматическая смена фона (Rand_bg 5-2 + Opacity + Absolute + без повторения) ... ... ...
2012-02-21 Дата: Вторник, 21.02.2012, 13:58 | Сообщение # 7
Сержант
Группа: Проверенные
Статус: Offline
А не подскажете куда добавлять например background-repeat, background-position, background-attachment Я, например хочу сделать чтобы картинка не повторялась, была по центру и т.д В какое место мне дописать background-repeat: no-repeat;background-position: center top; background-attachment:fixed
2012-02-21 Дата: Вторник, 21.02.2012, 17:26 | Сообщение # 8
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Stels , Quote (Stels )
А не подскажете куда добавлять например background-repeat, background-position, background-attachment
Это всё свойства background - туда и писать. В данном скрипте: Code
<script type="text/javascript"> function showImg(){ var imgBg=new Array() imgBg[0]='http://likbezz.ru/_example/rotator/psBg.gif'; imgBg[1]='http://likbezz.ru/_example/rotator/psBg-e.gif'; imgBg[2]='http://likbezz.ru/_example/rotator/psBg-g.gif'; imgBg[3]='http://likbezz.ru/_example/rotator/psBg-r.gif'; imgBg[4]='http://likbezz.ru/_example/rotator/psBg-b.gif'; imgBg[5]='http://likbezz.ru/_example/rotator/psBg-gb.gif'; imgBg[6]='http://likbezz.ru/_example/rotator/psBg-s.gif'; var u=imgBg[Math.floor(Math.random()*imgBg.length)],c=new Image();c.src=u,obj=$('#rand_bg'),obj1=$('#rand_bg').clone().attr('id','rand_bg_1').css('opacity','0'); if(!document.getElementById('rand_box')){obj.wrap('<div id="rand_box" />').after(obj1);}var obj1=$('#rand_bg_1'); var changeBg=function(){ if(obj.css('opacity')==0){ obj1.animate({opacity:'0'},1000); obj.css('background','url('+u+') repeat 0% 0%').animate({opacity:'1'},1000); }else{ obj.animate({opacity:'0'},1000); obj1.css('background','url('+u+') repeat 0% 0%').animate({opacity:'1'},1000); }}; if(!c.complete){c.onload=function(){changeBg();} }else{changeBg();}setTimeout('showImg()',5000); };showImg(); </script>
, вот сюда: Quote (Code )
obj.css('background','url('+u+') repeat 0% 0%') .animate({opacity:'1'},1000);
Вот так: Quote (Code )
obj.css('background','url('+u+') no-repeat 50% 0%').animate({opacity:'1'},1000);
...
2012-02-21 Дата: Вторник, 21.02.2012, 17:27 | Сообщение # 9
Рядовой
Группа: Зарегистрированные
Статус: Offline
likbezz , сервер восстановили, посмотри пожалуйста
2012-03-18 Дата: Воскресенье, 18.03.2012, 18:52 | Сообщение # 10
Аццкий кодер
Группа: Администраторы
Статус: Unknown
ADMINistrator5946 , Quote (ADMINistrator5946 )
сервер восстановили, посмотри пожалуйста
О, нет, вам этот вариант скрипта не подойдёт. Это же для блока, а не для всей страницы ...
2012-03-18 Дата: Воскресенье, 18.03.2012, 19:00 | Сообщение # 11
Рядовой
Группа: Зарегистрированные
Статус: Offline
Я поставила старый вариант Code
<script type="text/javascript"> function showImg(){ var imgBg=new Array() imgBg[0]='http://wfiles.brothersoft.com/t/transformers-hd_76005-1280x800.jpg'; imgBg[1]='http://st.kinopoisk.ru/im/wallpaper/5/2/8/kinopoisk.ru-Transformers-528436--w--1280.jpg'; imgBg[2]='http://img137.imageshack.us/img137/1687/tf3m.jpg'; imgBg[3]='http://oboi.kards.qip.ru/images/wallpaper/02/b9/112898_1280_800.jpg'; imgBg[4]='http://wallpapers99.com/images/wallpaper/1024x768/Transformers%20Revenge%20of%20the%20Fallen_7873.jpg'; imgBg[5]='http://www.prorobot.ru/film/transformers/transformers-07.jpg'; imgBg[6]='http://www.dream-wallpaper.com/free-wallpaper/game-wallpaper/transformers-wallpaper/1600x1200/free-wallpaper-5.jpg'; var u=imgBg[Math.floor(Math.random()*imgBg.length)],c=new Image();c.src=u; if(!c.complete){c.onload=function(){document.getElementById('rand_bg').style.background='url('+u+') no-repeat top center';setTimeout('showImg()',3000);}}else{document.getElementById('rand_bg').style.background='url('+u+') no-repeat top center';setTimeout('showImg()',3000);} };setTimeout('showImg()',3000); </script>
А в него нельзя добавить эффект плавленной смены изображений фона
Сообщение отредактировал ADMINistrator5946 - Воскресенье, 18.03.2012, 19:01
2012-03-18 Дата: Воскресенье, 18.03.2012, 19:03 | Сообщение # 12
Аццкий кодер
Группа: Администраторы
Статус: Unknown
ADMINistrator5946 , Quote (ADMINistrator5946 )
А в него нельзя добавить эффект плавленной смены изображений фона
Нет, в него нельзя. Но можно попробовать вариант Автоматическая смена фона (Rand_bg 5 + Opacity + Absolute) ... Code
<script type="text/javascript"> function getElmHeight(el){var e=el;return (e.scrollHeight>e.offsetHeight)?e.scrollHeight:e.offsetHeight;} function showImg(){ var imgBg=new Array() imgBg[0]='http://likbezz.ru/_source/_fon/patterns/patt8_0.jpg'; imgBg[1]='http://likbezz.ru/_source/_fon/patterns/patt8_1.jpg'; imgBg[2]='http://likbezz.ru/_source/_fon/patterns/patt8_2.jpg'; imgBg[3]='http://likbezz.ru/_source/_fon/patterns/patt8_3.jpg'; imgBg[4]='http://likbezz.ru/_source/_fon/patterns/patt8_4.jpg'; imgBg[5]='http://likbezz.ru/_source/_fon/patterns/patt8_5.jpg'; imgBg[6]='http://likbezz.ru/_source/_fon/patterns/patt8_6.jpg'; imgBg[7]='http://likbezz.ru/_source/_fon/patterns/patt8_7.jpg'; imgBg[8]='http://likbezz.ru/_source/_fon/patterns/patt8_8.jpg'; var u=imgBg[Math.floor(Math.random()*imgBg.length)],c=new Image();c.src=u,obj=$('body'),h=getElmHeight(document.getElementById('wrap0')); if(!document.getElementById('bgImg1')){ obj.append('<img id="bgImg1" style="position:absolute;z-index:-1;height:'+h+'px;" src="/_theme1/_st/img/spacer.gif" alt="" /><img id="bgImg2" style="position:absolute;z-index:-1;height:'+h+'px;" src="/_theme1/_st/img/spacer.gif" alt="" />'); $('#bgImg1').css('background',obj.css('background')); }; if(obj.css('background')!='transparent'){ obj.css('background','transparent'); }; var img1=$('#bgImg1').css('height',h+'px'),img2=$('#bgImg2').css('height',h+'px'); var changeBg=function(){ if(img1.css('opacity')==0){ img2.animate({opacity:'0'},1200); img1.css('background','url('+u+') repeat 0% 0%').animate({opacity:'1'},1000); }else{ img1.animate({opacity:'0'},1200); img2.css('background','url('+u+') repeat 0% 0%').animate({opacity:'1'},1000); }}; if(!c.complete){c.onload=function(){changeBg();} }else{changeBg();}setTimeout('showImg()',5000); }; $(document).ready(function(){showImg();}); </script>
...
2012-03-18 Дата: Воскресенье, 18.03.2012, 19:25 | Сообщение # 13
Рядовой
Группа: Зарегистрированные
Статус: Offline
likbezz , что-то вообще не работает фон меняется а мне надо чтоб это было вместо подложки в верху сайта, а в css ни чего не надо прописывать.
Сообщение отредактировал ADMINistrator5946 - Воскресенье, 18.03.2012, 20:17
2012-03-19 Дата: Понедельник, 19.03.2012, 08:33 | Сообщение # 14
Аццкий кодер
Группа: Администраторы
Статус: Unknown
ADMINistrator5946 , Quote (ADMINistrator5946 )
что-то вообще не работает фон меняется
Ну, он и должен меняться... Это же скрипт смены фона. Quote (ADMINistrator5946 )
а в css ни чего не надо прописывать.
Прозрачный цвет для блока, если только. ...
2012-03-19 Дата: Понедельник, 19.03.2012, 20:00 | Сообщение # 15
Рядовой
Группа: Зарегистрированные
Статус: Offline
likbezz , добрый вечер, скажите пожалуйста я как то делала подложку фона изображение по ширине экрана где-то записала не могу найти. Css Code
#wrap0 {background: #000000 url(http://vkkuno.ucoz.ru/transf.jpg) no-repeat top center ;}
Верхняя часть сайта Сайт тот-же