Forum » Izdelava spletišč » Javascript pomanjšanje slik
Javascript pomanjšanje slik
jeryslo ::
Pozdravljeni!
Napisal sem skripto, ki pomanjša sliko glede na višino in širino uporabnikovega zaslona, natančneje širino in višino iframe-a glede na uporabnikovo resolucijo. Zdaj pa bi rad da se ta slika prilaga temu iframe-u, kjer je širina slike polovica iframe, višina pa celoten iframe.
In pa še ostalo, kjer kličem to zgornjo funkcijo:
Problem je, da slika se pomanjša po širini, torej zavazme polovico iframe-a, toda višino pa kot da ne bi upošteval, pravzaprav upošteva tisto višino, ki sem jo navedel:
Če tukaj spremenim se upošteva, medtem ko pa kličem funkcijo pa se spreminja samo širina.
Napisal sem skripto, ki pomanjša sliko glede na višino in širino uporabnikovega zaslona, natančneje širino in višino iframe-a glede na uporabnikovo resolucijo. Zdaj pa bi rad da se ta slika prilaga temu iframe-u, kjer je širina slike polovica iframe, višina pa celoten iframe.
<script type="text/javascript"> var stevec = 0; function resizeImg(){ if(stevec == 0){ var height = document.body.clientHeight; var width = document.body.clientWidth; width = (width/2); document.getElementById('slika').style.height = height + "px"; document.getElementById('slika').style.width = width + "px"; document.getElementById('slika').style.visibility = "visible"; } stevec++; } </script>
In pa še ostalo, kjer kličem to zgornjo funkcijo:
<div> Neka slika: <br /> <img name="slika" id="slika" src="slika.gif" style="width:600px;height:700px;visibility:hidden" onload="resizeImg()"></img> </div>
Problem je, da slika se pomanjša po širini, torej zavazme polovico iframe-a, toda višino pa kot da ne bi upošteval, pravzaprav upošteva tisto višino, ki sem jo navedel:
<img style="height:700px">
Če tukaj spremenim se upošteva, medtem ko pa kličem funkcijo pa se spreminja samo širina.
- spremenil: jeryslo ()
blewlelel ::
V tej kodi sicer ne vidim iframe, ampak rešitev bi bila če je slika vstavljena v iframe da se prebere višina in širina tega ifrejma. Drugače pa lahko poskusiš če na vrhu vstaviš:
V primeru da prebereš velikost taga body je lahko velikokrat problem če zgoraj ni nastavljena višina na 100%..
<style type="text/css"> html{ height:100%; } body{ height:100%; margin:0; } </style>
V primeru da prebereš velikost taga body je lahko velikokrat problem če zgoraj ni nastavljena višina na 100%..
Zgodovina sprememb…
- spremenil: Primoz ()
jeryslo ::
Malo pozno pa vendar, to da more biti body 100%, sem že prej vedel, vseeno hvala. Sem pa potem rešil zadevo tako da sem div height pa width določil z % v css datoteki, potem pa sem samo sliko raztegnil z width=100% in height=100% čez ta div. Iframe imam definiran v drugi html datoteki.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | Vse, kar ste si želeli vprašati o CSS, pa si niste upali. (strani: 1 2 3 4 … 23 24 25 26 )Oddelek: Izdelava spletišč | 346161 (5298) | sunniegoldie |
» | PHPbb Forum & HTMLOddelek: Izdelava spletišč | 929 (757) | Gost |
» | Javascript problemcekOddelek: Programiranje | 1596 (1389) | tempoFlow |
» | Prilagoditev frameov resolucijiOddelek: Izdelava spletišč | 1370 (1208) | c0dehunter |
» | Javascript in phpOddelek: Izdelava spletišč | 1952 (1641) | rokpok |