![]() |
Fullsize background slider z możliwością ustawienia czasu dla każdego elementu - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: Fullsize background slider z możliwością ustawienia czasu dla każdego elementu (/thread-fullsize-background-slider-z-mozliwo%C5%9Bcia-ustawienia-czasu-dla-kazdego-elementu) |
Fullsize background slider z możliwością ustawienia czasu dla każdego elementu - atp - 24-09-2013 Poszukuję skryptu jak w temacie. Sprawa jest taka że muszę zrobić przejścia między slajdami w ten sposób że najpierw zdjęcie jest czarno-białe a później dopiero przechodzi w kolor. Canvas nie wchodzi niestety w grę bo dla tak dużych obrazków działa to strasznie wolno. Próbowałem też klonować diva z obrazkiem przy pomocy jquery + grayscale w css ale też chodziło tragicznie wolno. Więc od biedy będą dwie wersje obrazków - czarno/biały i kolor ale musiałyby przechodzić między sobą w różnych odstępach czasu. Operowałem na skrypcie Supersized. RE: Fullsize background slider z możliwością ustawienia czasu dla każdego elementu - Kartofelek - 24-09-2013 Ja od pewnego czasu robię slidery na podstawie css ![]() JS: Kod: _slideText = function() { html: Kod: <div class="slider"> i css: Kod: html, body {height:100%; position:relative;} Dzięki transition i zmianie opacity:0 i visibility:hidden na opacity:1 i visibility:visible zyskujesz płynne przejscia slajdów. Działać będzie max płynnie, bo to animacje css. Za pomocą js nie uzyskasz czegoś takiego :} Możesz też użyć np http://slidesjs.com/ - to też używa css transition. Ale nie jestem pewien czy tak łatwo będzie ci to zgrać. RE: Fullsize background slider z możliwością ustawienia czasu dla każdego elementu - atp - 24-09-2013 Pomysł na slider ciekawy ale nie zdał by egzaminu jako background ponieważ obrazek nie będzie dostosowywał się do szerokości/wysokości ekranu ... nie mnie pewnie gdzieś wykorzystam bo fajny i mały ![]() Ja swój problem rozwiązałem z wykorzystaniem rzeczonego wcześniej Supersized i jego api: Kod: (function($){ Po prostu popycham wszystkie parzyste (czarno/białe) elementy do przodu ![]() |