Vollständige Version anzeigen : Web-Design Mouse Over Effekt
Scubamarco
02.02.07, 11:45
Ich habe versucht es aus Ylloh Beautybattleseite zu kopieren, bin aber
gescheitet, weil da resized wird und all sowas.
Könnte mir vielleicht jemand den Quellcode für eine einfache Seite posten?
Hintergrund schwarz
Rand oben und links 10pixel
Bild nachher gleich zu sehen
Bild vorher beim überfahren mit der Maus zu sehen
darunter in kleiner Schrift "Für das Original mit Maus über das Bild fahren"
kein resize der Bilder
Wäre schön, wenn einer die fünf Minuten für mich hätte
Danke
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>untitled_1</TITLE>
<style type="text/css">
#wechsel a {
background: url(vorher.gif) no-repeat;
display:block; width:300px; /* Linkbereich begrenzen */
}
#wechsel img {
display:block; width:300px; height:300px; border:0;
}
#wechsel a:hover img {
visibility: hidden;
}
#wechsel a:hover { /* Workaround fuer IE 5.5 und 6 */
border:0;
}
* html #wechsel a {
margin-right:1px;
}
* html #wechsel a:hover {
width:300px; margin-right:0; /* Workaround fuer IE 5.01 */
}
</style>
</HEAD>
<BODY bgcolor="#000000" text="#FFFFFF">
<p id="wechsel">
<a href="#wechsel"><img src="nachher.gif" alt="" /></a>
</p>
<p>Für das Original mit Maus über das Bild fahren</p>
</BODY>
</HTML>
willst du es "Barrierefrei" Lösen, so wie es auf der Battlepage ist? Also nur mit CSS oder mit Javascript?
Den Code für die CSS-Variante hier:
<html>
<head>
<title>hover-Marco</title>
<style type="text/css">
body{
font-family:Verdana,Tahoma,Arial;
font-size:12px;
color:#333333;
background-color:#F1F1F1;
margin:10px;
}
#wechsel a {
background: url(orginal_Name.jpg) no-repeat;
display:block; width:334px; /* Linkbereich begrenzen */
}
#wechsel img {
display:block; width:334px; height:500px; border:0;
}
#wechsel a:hover img {
visibility: hidden;
}
#wechsel a:hover { /* Workaround fuer IE 5.5 und 6 */
border:0;
}
* html #wechsel a {
margin-right:1px;
}
* html #wechsel a:hover {
width:334px; margin-right:0; /* Workaround fuer IE 5.01 */
}
</style>
</head>
<body>
<h1>Name des Bildes</h1>
<p id="wechsel">
<a href="#" target="_blank"><img src="Bild_NEU.jpg" alt="Name" /></a>
</p>
<p>Für das Original mit Maus über das Bild fahren</p>
</body>
</html>
Was du ändern mußt:
background: url(orginal_Name.jpg) no-repeat; Den Bildnamen angeben
display:block; width:334px; die Breite des Bildes einstellen bzw, darunter auch die Höhe
<h1>Name des Bildes</h1>
<p id="wechsel">
<a href="#" target="_blank"><img src="Bild_NEU.jpg" alt="Name" /></a>
</p>
<p>Für das Original mit Maus über das Bild fahren</p>
Sachen entsprechend ergänzen, Bilder in den gleichen Ordner und es müßte klappen ;)
Wenn nicht schick mir den Link einfach mal per PN/ICQ ;)
Scubamarco
02.02.07, 12:53
habe mir aus euren beiden Sachen was zusammengestoppelt.
<html>
<head>
<title>Beautyretouche</title>
<style type="text/css">
body{
font-family:Verdana,Tahoma,Arial;
font-size:12px;
color:#333333;
background-color:#000000;
margin:10px;
}
#wechsel a {
background: url(Vorher.jpg) no-repeat;
display:block; width:527px; /* Linkbereich begrenzen */
}
#wechsel img {
display:block; width:527px; height:800px; border:0;
}
#wechsel a:hover img {
visibility: hidden;
}
#wechsel a:hover { /* Workaround fuer IE 5.5 und 6 */
border:0;
}
* html #wechsel a {
margin-right:1px;
}
* html #wechsel a:hover {
width:334px; margin-right:0; /* Workaround fuer IE 5.01 */
}
</style>
</head>
<body>
<p id="wechsel">
<a href="#" target="_blank"><img src="Nachher.jpg" alt="Name" /></a>
</p>
<p>Für das Original mit Maus über das Bild fahren</p>
</body>
Kann man die Größenbeschränkung des Bildes nicht weglassen und das Bild
wird automatisch in der nativen Auflösung angezeigt?
Vielen Dank euch beiden.
Neuer Versuch, ohne CSS:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Beautyretouche</title>
<style type="text/css">
body{
font-family:Verdana,Tahoma,Arial;
font-size:12px;
color:#333333;
background-color:#000000;
margin:10px;
}
</style>
</head>
<body>
<img src="Nachher.gif" onmouseover="this.src='Vorher.gif'" onmouseout="this.src='Nachher.gif'">
<p>Für das Original mit Maus über das Bild fahren</p>
</body>
</html>
Scubamarco
02.02.07, 14:44
ja funktioniert jetzt super. Mußte nur aus .gif die Endung .jpg machen.
Danke
Meine Testgrafiken waren Gif, sry :)
Denk aber drean, dass es auch Leute geben soll, die Javascript nicht zulassen, die sehen dann auf der Webseite gar nichts ;)
Scubamarco
02.02.07, 20:41
ist den die letzte Lösung von Phoenix mit JAVA?
nicht Java, aber Javascript
Scubamarco
02.02.07, 21:10
und so wäre ohne Javascript?
<html>
<head>
<title>Beautyretouche</title>
<style type="text/css">
body{
font-family:Verdana,Tahoma,Arial;
font-size:12px;
color:#333333;
background-color:#000000;
margin:10px;
}
#wechsel a {
background: url(Vorher.jpg) no-repeat;
display:block; width:527px; /* Linkbereich begrenzen */
}
#wechsel img {
display:block; width:527px; height:800px; border:0;
}
#wechsel a:hover img {
visibility: hidden;
}
#wechsel a:hover { /* Workaround fuer IE 5.5 und 6 */
border:0;
}
* html #wechsel a {
margin-right:1px;
}
* html #wechsel a:hover {
width:334px; margin-right:0; /* Workaround fuer IE 5.01 */
}
</style>
</head>
<body>
<p id="wechsel">
<a href="#" target="_blank"><img src="Nachher.jpg" alt="Name" /></a>
</p>
<p>Für das Original mit der Maus über das Bild fahren</p>
</body>
braucht es dann auch die Größenbeschränkung für die Bilder?
Oder ist das für den Bereich des Mouse-Over-Effektes?
Ja da hat Ylloh recht, wenn Javascript deaktiviert ist funktioniert die Methode nicht.
Ich werd mal schaun das ich die CSS Variante angepasst bekomme.
*edit*
Die erste Variante ist CSS und funktioniert mit jedem Browser der CSS unterstützt.
Du brauchst die Grössenangabe nur um den Klickbereich zu definieren.
vBulletin® v3.8.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd.