Strona poświecoa wynajmowi starych samochodów |
Autor |
Wiadomość |
Lepikur
Przyjaciel
Dołączył: 28 Maj 2010 Posty: 46 Skąd: Śląsk
|
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sob 15 Sty, 2011 16:28
|
|
|
Ładne ale dlaczego ta animacja swishowa przeładowuje się każdorazowo po kliknięciu na któryś z linków "o nas", "galeria", "wynajem", "kontakt"?
Jak zrobiłeś efekt rozmycia czarnego i przezroczystości widoczny przy oponie wklejonego obrazka - mam na myśli to co załączam. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
Lepikur
Przyjaciel
Dołączył: 28 Maj 2010 Posty: 46 Skąd: Śląsk
|
Wysłany: Sob 15 Sty, 2011 17:06
|
|
|
Ten "efekt rozmycia" jak to nazwałeś to po prostu cień tego samochodu, który na początku trzeba było odpowiednio wyciąć ze zdjęcia.
Taki cień uzyskuje się klikając dwukrotnie na warstwę dla której chcesz taki cień utworzyć -> otwiera Ci się okienko "styl warstwy" (lub korzystając z zakładki Warstwy->Styl warstwy) i tam już masz różne opcje (pierwszą z Nich jest właśnie cień w którym ustawiasz różne parametry rozmycia, szerokości itd). Później zapisujemy taki obrazek z rozszerzeniem .png, żeby tą przeźroczystość tła zachować i importujemy do Swisha i dalej hulaj dusza piekła nie ma
w razie innych pytań o Photoshop'a zapraszam na priv (PS: ten cień jest użyty dla całego auta, przy tym kole jest On jedynie trochę zmniejszony/skondensowany żeby nie nachodził na resztę strony)
Jeśli chodzi o ciągłe przeładowywanie tej animacji to niestety nie miałem pomysłu jak to zrobić inaczej. Jedynym sposobem jaki mi przychodził do głowy to użycie AJAXA, którego nie znam
Mam nadzieje ze o to się pytałes |
|
|
|
|
mielu
Pomógł: 131 razy Wiek: 47 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
Wysłany: Sob 15 Sty, 2011 17:38
|
|
|
Lepikur napisał/a: | Jedynym sposobem jaki mi przychodził do głowy to użycie AJAXA, którego nie znam s |
na forum jest prosty przykład i naprawdę fajnie się sprawdza |
|
|
|
|
Lepikur
Przyjaciel
Dołączył: 28 Maj 2010 Posty: 46 Skąd: Śląsk
|
Wysłany: Sob 15 Sty, 2011 17:47
|
|
|
Możesz podać linka, bo nawet nie wiem pod jakim hasłem szukac |
|
|
|
|
mielu
Pomógł: 131 razy Wiek: 47 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
|
|
|
|
Lepikur
Przyjaciel
Dołączył: 28 Maj 2010 Posty: 46 Skąd: Śląsk
|
Wysłany: Nie 16 Sty, 2011 08:42
|
|
|
Nie wdając się w szczegóły, zrobiłem tak jak jest napisane. Czyli podmieniłem akcje dla buttonów w moim swf'ie na
Kod: |
on (press) {
javascript("strona('onas')");
} |
itd
Oraz stworzyłem plik skrypt.js w którym umieściłem ten cały kod
Cytat: |
function strona(plik) {
if (plik!='onas' && plik!='oferta' && plik!='kontakt' && plik!='sitemap') return false;
var xml = null;
var wynik = document.getElementById("tresc");
wynik.innerHTML = "Trwa ładowanie strony";
if (window.XMLHttpRequest) xml = new XMLHttpRequest();
else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");
if (xml) {
xml.onreadystatechange = function() {
if (xml.readyState==4) {
wynik.innerHTML = xml.responseText;
}
}
xml.open("GET", plik+".php", true);
xml.send(null);
}
return false;
}
strona('onas'); |
A na kolejnych podstronach, odrazu za sekcją "body" dawałem
<script type="text/javascript" src="skrypt.js"></script>
Efekt jest taki że klikając na poszczególne linki w swf'ie nic sie nie dzieje, linki są nieaktywne... pewnie coś pokopałem bo te powyższe czynności wykonywałem troche bezmyslnie, nie wiedząc co sie dzieje Może jakaś podpowiedź? |
|
|
|
|
mielu
Pomógł: 131 razy Wiek: 47 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
Wysłany: Nie 16 Sty, 2011 09:58
|
|
|
Kod: |
...
<script type="text/javascript">
//<![CDATA[
function strona(plik) {
if (plik!='glowna' && plik!='cennik' && plik!='kontakt' && plik!='galeria' && plik!='osiagniecia' && plik!='linki') return false; <-- tu masz instrukcje sprawdzającą czy zmienna plik istnieje.
var xml = null;
var wynik = document.getElementById("okno");
wynik.innerHTML = "Trwa ładowanie strony";
if (window.XMLHttpRequest) xml = new XMLHttpRequest();
else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");
if (xml) {
xml.onreadystatechange = function() {
if (xml.readyState==4) {
wynik.innerHTML = xml.responseText;
}
}
xml.open("GET","html/"+plik+".php", true); <-- tu pisze jakie pliki i skąd ma je ładować ( zmienna plik zdefiniowana wyżej)
xml.send(null);
}
return false;
}
strona('glowna');
//]]>
</script>
<script type="text/javascript" src="js/swfobject.js"></script>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div id="cala">
<div id="top">
<div id="flashcontent">
<strong>Uaktualnij swojego Flash Player'a do wer. 9 lub >'</strong>
</div>
<script type="text/javascript">
var so = new SWFObject("topt.swf", "opis", "800", "220", "9");
so.addParam("scale", "noscale");
so.addParam("projekt", "false");
so.write("flashcontent");
</script>
</div>
<div id="dol">
<div id="okno"> <-- w tym divie będzie się pojawiała zawartość
</div>
</div>
...
|
Czytaj komentarze, to na pewno działa, sam tego używam przy małych stronach. |
|
|
|
|
Lepikur
Przyjaciel
Dołączył: 28 Maj 2010 Posty: 46 Skąd: Śląsk
|
Wysłany: Sob 22 Sty, 2011 12:25
|
|
|
Mam jeden problem, ładowana treść zawiera "krzaki". NIe ma polskich znaków.
W index.php mam oczywiście ustawione
<meta http-equiv="Content-type" content="application/xhtml+xml; charset=iso-8859-2" />
Znaki gubią się jedynie w ładowanej treści (statyczne elementy strony które nie wymagają przeładowywania mają zachowne polskie znaki)
W czym może być problem?
EDIT: Rozwiązane. Wstarczyło w miejscu gdzie są METY dać
Kod: | <?php header("Content-Type: text/html; charset=ISO-8859-2"); ?> |
|
|
|
|
|
|