| JScript za zamenjavo slike pri manjših resolucijah | ||
|---|---|---|
|
esedic
23. sep 2010 07:14:58
Pridružen od: 28. nov 2007 368 objav 184 13 4 |
#1
Na spletni strani bi želel avtomatično zamenjati logotip z manjšo sliko v primerih, ko imajo obiskovalci monitorje z manjšimi resolucijami. Na netu ne najdem pravega primera, vem sicer da lahko dobim resolucijo z screen.width / screen.height, vendar ne najdem nekega primerne kode, ki bi potem poskrbela za zamenjavo slike. Logotip je določen v CSS-ju (background) Anybody? |
|
|
Lucifix
23. sep 2010 07:25:23
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
||
|
esedic
23. sep 2010 09:35:21
Pridružen od: 28. nov 2007 368 objav 184 13 4 |
||
|
Lucifix
23. sep 2010 09:52:38
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#4
Yup, sem prehitro prebral :) Da popravim napako, sem ti našel nekaj možnih rešitev: ;) http://www.htmlcodetutorial.com/help/archive.php/ott2797__change-image-based-on-resolution.html Tale bo verjetno najbolj simple: |
|
|
kraji
23. sep 2010 10:05:45
Pridružen od: 22. jul 2009 853 objav 321 12 4 |
#5
Ne vem, če sem v redu razumel, a sliko lahko zamenjaš v javascriptu na tak način: v html kodi nekje pa imaš: <img id="main_pic" ... |
|
|
McDave
23. sep 2010 10:33:47
Pridružen od: 21. avg 2008 135 objav 47 29 0 |
#6
Osebno bi zadevo rešil z uporabo jQuery knjižnjice. Najbolj enostavno je, da si narediš recimo 3 classe v CSS datoteki (logoBig, logoNormal, logoSmall) in potem glede na resolucijo postaviš if, else if in else... in potem spreminjaš class. Število classov nastaviš po želji. Odvisno koliko različnih velikosti logotipov nameravaš imeti. Če bi rad bolj podroben opis in kodo pa napiši in se bom malo bolj potrudil =) |
|
|
esedic
23. sep 2010 10:53:14
Pridružen od: 28. nov 2007 368 objav 184 13 4 |
#7
Da malo natančneje razložim: Imam tale HTML: in pa CSS: Kot je predlagal McDave, bi rabil narediti npr. Potem pa pridemo do jQuery - McDave, bi bil zelo hvaležen če imaš kakšen primer implementacije pri roki :) Hvala vsem! |
|
|
Lucifix
23. sep 2010 11:07:04
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#8
Zakaj ne zmodificiraš tisto kodo, ki sem ti jo poslal? Res da v tem primeru spremeni link do fotografije, ampak saj lahko spremeniš tako, da ti spremeni ime elementa. Vir: http://www.webmasterworld.com/forum91/2601.htm |
|
|
esedic
23. sep 2010 12:51:12
Pridružen od: 28. nov 2007 368 objav 184 13 4 |
#9
Hvala, Lucifix, sploh nisem šel gledat te povezave, ker sem se napalil na jQuery - bom preveril in javim. |
|