HTML 4 YOU
Neues Mitglied
Hey Leute,
ich hab mal wieder ein Problem, und zwar möchte ich, dass wenn man mit dem mauszeiger über Bilder geht, diese größer werden und wenn man wieder weg geht, die wieder kleiner werden.
Das habe ich auch schon hinbekommen, nur will ich jetzt nicht für jedes Bild (die sind neben einander) eine neue funktion machen, sondern eine, die immer nur das Bild vergrößert, wo man drübergeht. Das bekomme ich aber nicht hin.
Ich habe mir überlegt die Id des Bildes (wo man mit der maus drüberfährt) über Parameter weiter zu geben, doch iwie funktioniert das nicht. Hier meine Quellcodes:
(hab alles unwichtige rausgehauen)
index.html:
Der JavaScript Code:
Hoffe ihr könnt mir weiterhelfen. Wenn jemand mein Problem nicht verstanden hat, dann mäge er es bitte sagen.
----------------------------------------------------------------
EDIT: Sry wegen der Formatierung, ist iwie etwas komisch geworden
ich hab mal wieder ein Problem, und zwar möchte ich, dass wenn man mit dem mauszeiger über Bilder geht, diese größer werden und wenn man wieder weg geht, die wieder kleiner werden.
Das habe ich auch schon hinbekommen, nur will ich jetzt nicht für jedes Bild (die sind neben einander) eine neue funktion machen, sondern eine, die immer nur das Bild vergrößert, wo man drübergeht. Das bekomme ich aber nicht hin.
Ich habe mir überlegt die Id des Bildes (wo man mit der maus drüberfährt) über Parameter weiter zu geben, doch iwie funktioniert das nicht. Hier meine Quellcodes:
(hab alles unwichtige rausgehauen)
index.html:
HTML:
<div id="content">
<img src="../images/iPhone App Icon Grün.png" width="60" height="60" id="AppIcon1" onmouseover="start_vergr('AppIcon1')" onmouseout="start_verkl('AppIcon1')" style="margin-top: 20px; margin-left: 130px; position: fixed;" /> <br />
<img src="../images/iPhone App Icon Rot.png" width="60" height="60" id="AppIcon2" onmouseover="start_vergr('AppIcon2')" onmouseout="start_verkl('AppIcon2')" style="margin-top: 80px; margin-left: 20px; position: fixed;" />
</div>
Code:
var img_groesse = 60; // Will ich noch durch img.style.width o. ä. ersetzen
var vergr = 0; // Definiert als globale Variable
var verkl = 0; // " " " "
function start_vergr(AppId) { window.clearInterval(verkl); vergr = window.setInterval('icon_vergr(AppId)', 20); }
function start_verkl(AppId) { window.clearInterval(vergr); verkl = window.setInterval('icon_verkl(AppId)', 1); }
function icon_vergr(AppId) {
if(img_groesse < 80) {
var img = document.getElementById(AppId);
img.style.width = img_groesse + "px";
img.style.height = img_groesse + "px";
img_groesse ++;
} if(img_groesse == 60) {
window.clearInterval(vergr);
}
}
function icon_verkl(AppId) {
if(img_groesse > 60) {
var img = document.getElementById(AppId);
img.style.width = img_groesse + "px";
img.style.height = img_groesse + "px";
img_groesse --;
} if(img_groesse == 60) {
window.clearInterval(verkl);
}
}
----------------------------------------------------------------
EDIT: Sry wegen der Formatierung, ist iwie etwas komisch geworden
Zuletzt bearbeitet: