ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1201
1201
EMPFEHLEN
-
18.06.04 09:46 #1
- Registriert seit
- Apr 2004
- Beiträge
- 6
Ich habe Bilddateien auf einer Platte zu denen ich eine Druckvorschau erstellen lasse mit pagebreak.
Nun habe ich folgendes Problem:
Wenn ich die bilder zu einer maximalen breite zwinge, können sie zu hoch werden und mir so den Seitenumbruch zerreissen. Wie kann ich nun die max breite beibehalten aber die höhe variieren?
Ich dachte mir sowas ->
<script type="text/javascript">
function set_height(string name)
{
image = name;
iw = image.width;
ih = image.height;
ar = (iw/ih);
if(ar > .5)
return (90/ar);
else if(ar < .5)
return 180;
}
</script>
und dann <img src="bla" height=set_height(bla)>
Wäre für Hilfe sehr dankbar
Geändert von MasterMerlin (18.06.04 um 10:10 Uhr)
-
21.06.04 11:17 #2
- Registriert seit
- Apr 2004
- Beiträge
- 6
So ich habs dann hinbekommen:
<html>
<head>
<title>Testimage</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function resizeImage(name,path){
orgImage = new Image()
orgImage.src = path
iw = orgImage.width
ih = orgImage.height
ratio = (iw/ih)
if(ratio > 0.5)
{
newX=90
newY=90/ratio
}
else
{
newX=160*ratio
newY=160
}
eval("document."+name+".width=newX")
eval("document."+name+".height=newY")
}
// End -->
</script>
</head>
<body>
<p>
<img src="bild.jpg" name="image1" onload="resizeImage('image1','D:/bild.jpg')">
</body>
</html>
nur für die die es vielleicht auch mal brauchen können.
-
12.09.10 19:09 #3
- Registriert seit
- Sep 2010
- Beiträge
- 2
hi also ich weiß iss sehr alt der thread aber extra nen neuen wollte ich net eröffnen xD
habe das mit der einstellung für max grösse hinbekommen allerdings wenn bilder kleiner sind werden die auch so groß dargestellt, wie die angabe der maxgröße, damit ist das gesammte script doch sinnlos oder? wenn ich ne maximale bildgrösse in der anzeige haben will dann gebe ich im <img src="bla" width="125px" /> oder <img src="bla" height="125px">" /> an dann habe ich auch eine grösse die max angezeigt wird und auch bei der variante ist es doch egal ob das bild kleiner wie der angegebene wert ist, es wird auch dann in der vorgegebenen grösse angezeigt!!
nun ich brauche ne variante die mir die möglichkeit gibt einen maximalhoehe oder breite an zu geben, wobei bilder, die unter der max angegebenen höhe bzw breite sind, in ihrer grösse bleiben.
MfG BlueJackalsGeändert von BlueJackals (12.09.10 um 19:11 Uhr) Grund: verschrieben
-
Moin,
Jo, das ist er wirklich, und damit ansich überflüssig.
Alle aktuellen Browser interpretieren mittlerweile den style max-height, womit man das ganze Skript durch eine kurze Zeile CSS ersetzen kann.
- Variante 1:
Bild immer auf maximale Breite strecken, und auf eine maximale Höhe von 800px:
Code :1
img{width:100%;max-height:800px;} - Variante 2:
Bild immer auf maximale Breite strecken, dabei das Seitenverhältnis beibehalten und den überschüssigen Teil der Höhe 800px im Bedarfsfall abschneiden:
Code :1
img{position:absolute;width:100%;clip:rect(0px,auto,800px,0px);}
- Variante 1:
-
13.09.10 12:42 #5
- Registriert seit
- Sep 2010
- Beiträge
- 2
moinsen,
jo DANKE genau sowas habe ich gesucht!!


Ähnliche Themen
-
Bildhöhe über ganze Bildschirmhöhe
Von Scorpio im Forum HTML & XHTMLAntworten: 5Letzter Beitrag: 11.08.05, 19:11 -
Bildhöhe von Bildern in Tabelle ändern
Von wertzui im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 20.02.05, 20:32 -
Bildhöhe = 100% der Seitenhöhe?
Von daDom im Forum HTML & XHTMLAntworten: 8Letzter Beitrag: 24.10.03, 11:27 -
Bildhöhe so einstellen, das 100% der Seite ausgefüllt sind.
Von daDom im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 02.09.03, 07:52 -
Bildhöhe
Von SirNeo im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 13.03.02, 13:04





Zitieren

Login





