• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Blaue Link farbe um Bild soll weg !!!

tru visual

New member
Hi Leute,
ich habe folgendes Problem:
habe mir eine JSscript Galerie in bestehenden HTML Code integriert.

Alles funktioniert, alles.

Nur optisch passt mir da was nicht, undzwar der blauer Rahmen um die Galeriebilder. Das blau lässt mich erahnen, das es sich wohl um ein "Link" blau handelt.

Kann mir da jemand weiterhelfen? Hab in der HTML nachgeschaut, in der gallery.css und in der gallery.js.

Aber nichts gefunden, wo ich einfluß auf den blauen Rahmen nehmen kann.

Schaut hier: Twilight arts

Ich danke euch schon einmal für eure Aufmerksamkeit, danke.
LG
tru

das jsscript:
Code:
//GLOBALS

var nl = "\n";			// new line, for nice code :-)

var imgFolder = 'images';	//folder with subfolders that contain big images
var smallFolder = 'small';	//folder with subfolders that contain small images (thumbnails)

var imgName = 'photo';		//image name (e.g. the first image is photo-001 - or if you change name to "image" then the first image name is image-001)

var imgExt = 'jpg';		//extension (filetype) for big images
var smallExt = 'gif';		//extension (filetype) for small images

var setColumns = 5;		// how many columns per page
var setRows = 0;		// how many rows to skip before scroll starts, check and adjust manually
var setHeight = 76+10+10;	// this is important for scroller: max small image (thumbnail) height + <td> padding-top + <td> padding-bottom (see css file)

//GLOBALS - GALLERY FOLDERS ('<folder>', <number of images>)

var setFolders = Array (
		Array('sailing',11),
		Array('skiing',5),
		Array('misc',6),
                 Array('me',1)
);

//GALLERY FUNCTIONS

function leadingZero(getImage){

		if (getImage < 10)setImage = "00" + getImage;
		if (getImage > 9 && getImage < 100)setImage = "0" + getImage;
		if (getImage > 99)setImage = getImage;

		return setImage;
}
function initGallery(){

	showGallery(0,setFolders[0][1],setFolders[0][0]);

}
function showMenu(){

	returnData = '<tr><td id="menu" colspan="'+ setColumns +'"> | ';

	for (getFolder = 0; getFolder < setFolders.length; getFolder++){
		returnData += '<a href="javascript:showGallery(0,'+setFolders[getFolder][1]+',\''+setFolders[getFolder][0]+'\')">'+setFolders[getFolder][0]+'</a> | ';
	}

	returnData += '</td></tr>'+nl;

	return returnData;

}
function showGallery(getImage,maxImages,setFolder){

	i = 0;

	setScroll = Math.round(getImage / setColumns)-setRows;
	if (setScroll < 0)setScroll = 0;
	setScroll = setScroll*setHeight;

	returnData = '<table>'+nl;
	returnData += '<tr><td id="header" colspan="'+ setColumns +'">Gallery</td></tr>'+nl;
	returnData += showMenu();
	returnData += '<tr><td id="title" colspan="'+ setColumns +'">'+ setFolder +'</td></tr>'+nl;

	for (displayImage = 1; displayImage <= maxImages; displayImage++){

		i++;

		setImage = leadingZero(displayImage);

		if (i == 1)returnData += '<tr>'+nl;

		setClass = '';
		if (displayImage == getImage)setClass = ' class="selected"';

		returnData += '<td id="image" '+ setClass +'>';
		returnData += '<a style="a:link; color:#FFFFFF" href="javascript:showImage('+ displayImage +','+ maxImages +',\''+ setFolder +'\')"><img src="'+ smallFolder +'/'+ setFolder +'/'+ imgName +'-'+ setImage +'.'+ smallExt +'"></a>'+nl;
		returnData += '</td>';
		if (i == setColumns){
			returnData += '</tr>'+nl;
			i = 0;
		}
	}

	if (i > 0)returnData += '<td colspan="'+ (setColumns - i) +'"></td>'+ nl +'</tr>'+nl;

	returnData += '<tr><td id="footer" colspan="'+ setColumns +'"><a href="http://truvisual.justskullz.de">tru visual</a></td></tr>'+nl;
	returnData += '</table>'+nl;

	writeData(returnData,setScroll);
}
function showImage(getImage,maxImages,setFolder){

	setImage = leadingZero(getImage);

	imgNxt = getImage + 1;
	imgPre = getImage - 1;

	if (imgNxt > maxImages)imgNxt = 1;
	if (imgPre < 1)imgPre = maxImages;

	returnData = '<table>'+nl;
	returnData += '<tr id="selector">'+nl;
	returnData += '<td><a href="javascript:showImage('+ imgPre +','+ maxImages +',\''+ setFolder +'\')">previous</a></td>'+nl;
	returnData += '<td align="center"><a href="javascript:showGallery('+ getImage +','+ maxImages +',\''+ setFolder +'\')">close</a></td>'+nl;
	returnData += '<td align="right"><a href="javascript:showImage('+ imgNxt +','+ maxImages +',\''+ setFolder +'\')">next</a></td>'+nl;
	returnData += '</tr>'+nl;
	returnData += '<tr><td colspan="3"><a href="javascript:showGallery('+ getImage +','+ maxImages +',\''+ setFolder +'\')"><img src="'+ imgFolder +'/'+ setFolder +'/'+ imgName +'-'+ setImage +'.'+ imgExt +'"></a></td></tr>'+nl;
	returnData += '<tr id="selector"><td colspan="3">'+ getImage +' / '+ maxImages +'</td></tr>'+nl;
	returnData += '</table>'+nl;

	writeData(returnData,0);
}
function writeData(returnData,setScroll){

	document.getElementById('gallery').innerHTML = returnData;
	scrollTo(0,setScroll);

}

//START

initGallery();

und die CSS
Code:
body {
	background-color: #404040;
	color : #FF8000;
	margin: 0px;
	font-family: Verdana, Arial, helvetica;
}
body a:link, body a:visited, body a:active {
	text-decoration: none;
	font-weight: bold;
	color : #FF8000;


}

body a:hover {
	text-decoration: none;
	color : #FF8000;

}

	a.MENU {
		background-color:#323232;
		text-align:left;
		width: 100px;
		height: 14px;
		padding:8px;
		border:thin solid #CCCCCC;
		border-left:0px;
		border-right:0px;
		font-family:arial;
		font-size: 12px;
		font-weight:100;
		color:#FF8000;
		text-decoration:none;
		display: block;
		margin-bottom: 10px;
	}

	a.MENU:hover {
		color:#CCCCCC;
		border:thin solid #FF8000;
		border-left:0px;
		border-right:0px;




img {
	border: 0px none;
}
table {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px none;
	border-collapse: collapse;
}
td {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #404040;
	text-align: center;
	font-size: 11px;
	border: 0px solid #FF8000;
}
#image {
	width: 130px;
}
.selected {
	background-color: #FF8000;  /*#F29733;*/   }
#menu,#header,#footer {
	background-color: #EAEAEA;
}
#menu,#header {
	border-bottom: 1px solid #EAEAEA;
	letter-spacing: 2px;
	text-transform: capitalize;
}
#selector td {
	font-weight: bold;
	width: 30%;
	padding: 2px;
}
#menu,#header,#title {
	padding: 2px;
}
#header {
	font-size: 19px;
	font-weight: bold;
}
#title, #footer {
	text-align: left;
	background-color: #FFFFFF;
	padding-left: 10px;
}
#title {
	font-weight: bold;
	color: #F29733;
	font-size: 13px;
}
#footer {
	padding: 10px;
	font-size: 10px;
}
 
Du hast hier in der gallery.css die schließende Klammer vergessen
Code:
	a.MENU:hover {
		color:#CCCCCC;
		border:thin solid #FF8000;
		border-left:0px;
		border-right:0px;
	[COLOR="red"]}[/COLOR]
 
Zuletzt bearbeitet:
Hi Anna,
vielen dank für die schnelle Antwort. :)

PHP:
img { 
    border: none; 
}
das war es leider nicht... der blaue Rahmen ist immer noch da!!!?
Hmmm, kann oder muss im jsscript vielleicht etwas geändert werden?

Sieht nähmlich echt fürchterlich aus.

Hier han ich noch den HTML Code:

HTML:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

	<head>
 <link rel="stylesheet" href="backbox.css" type="text/css" />


	<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
	<link rel=stylesheet type="text/css" href="gallery.css">
	<style media="screen"  type="text/css">
	/*
	a.hover:link, a.hover:visited, a.hover:hover, a.hover:active {
	  display:block;
	  width:84px;
	  height:30px;
	  background:url(pfad/zum/bild.jpg);
	  }
	a.hover:hover {
	  background:url(pfad/zum/bild.jpg) 0px 30px;
	  }  */


	a.MENU {
		background-color:#323232;
		text-align:left;
		width: 100px;
		height: 14px;
		padding:8px;
		border:thin solid #CCCCCC;
		border-left:0px;
		border-right:0px;
		font-family:arial;
		font-size: 12px;
		font-weight:100;
		color:#FF8000;
		text-decoration:none;
		display: block;
		margin-bottom: 10px;
	}

	a.MENU:hover {
		color:#CCCCCC;
		border:thin solid #FF8000;
		border-left:0px;
		border-right:0px;
	}

	.Putput { font-family:arial; font-size: 12px;font-weight:100; color:#FF8000;background-color:#404040;
	border-left:0px;border:1px solid #FF8000; width: 85px; height: 20px ;}

         .G { position: relative; left: 125px; top: 0px; }
         .G1 { position: relative; left: 225px; top: 0px; }
         .G2 { position: relative; left: 455px; top: -200px; }
	</style>

			<meta name="generator" content="Adobe GoLive 5">
			<title>Twilight arts</title>

	</head>
               <body bgcolor="#404040" style="background-position:center; background-image:url(.jpg);background-attachment:fixed; background-repeat:no-repeat;">


<table style="margin-top:20px; height: 100%; width: 730px;" align="center" border="0" cellpadding="0" cellspacing="0">


				<thead>
<tr>
					<td width="100%" style="background:url(01.gif);height:142px;no-repeat;background-position:1px"></td>
</tr>

				</thead>
				<tfoot><tr>
					<td style="background:url(footer.gif);height:50px; no-repeat;"><font style="align:center; padding:0px 250px; color: rgb(167, 157, 107);  font-family: Arial; font-size:12px">© 2008  Twilight arts</font></td>
</tr>
				</tfoot>
				<tbody align="left" style="height:100%; widht: 730px;">
								<tr>
					<td style="background:url(02.gif) repeat-y center;height:100%; padding:50px; width: 730px;">


                             <center>
<div id="gallery"></div>
</center>





                                         </td>

				</tr>
				</tbody>
							</table>
<div align="center" style="left:50%; margin-left: -450px; top:200px; position: absolute;z-index:10">
<a href="#" class="MENU">Home</a>
<a href="news.html" class="MENU">NEWS</a>
<a href="#" class="MENU">Galerie Hanns</a>
<a href="#" class="MENU">Galerie Tru</a>
<a href="#" class="MENU">Download</a>
<a href="#" class="MENU">Kontakt</a>
<a href="imprint.html" class="MENU">Impressum</a><br /><br />

</div>
	</body>
         <script language="javascript" src="gallery.js"></script>

</html>



LG
tru
 
Zuletzt bearbeitet:
Ja, ich hab meinen Post editiert. Leider nicht gesehen, dass du auch schon wieder online warst.

Edit: Du hast da einiges doppelt im HTML. a.MENU und a.MENU:hover ist auch in der gallery.css vorhanden. Schau Dir das mal genau an. Außerdem brauchst Du einen intakten Doctpye z.B.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
 
Zuletzt bearbeitet:
Hi Anna,
ja, das doctype hab ich jetzt geändert.

Zum CSS Code in der HTML Datei. Die Angaben sind doch Klassen, und nur für das Menü auf der linken seite !?

Habe auch schon daran versucht etwas zu ändern....

Hier noch einmal der CSS Code aus der HTML:

PHP:
<style media="screen"  type="text/css">
	/*
	a.hover:link, a.hover:visited, a.hover:hover, a.hover:active {
	  display:block;
	  width:84px;
	  height:30px;
	  background:url(pfad/zum/bild.jpg);
	  }
	a.hover:hover {
	  background:url(pfad/zum/bild.jpg) 0px 30px;
	  }  */


	a.MENU {
		background-color:#323232;
		text-align:left;
		width: 100px;
		height: 14px;
		padding:8px;
		border:thin solid #CCCCCC;
		border-left:0px;
		border-right:0px;
		font-family:arial;
		font-size: 12px;
		font-weight:100;
		color:#FF8000;
		text-decoration:none;
		display: block;
		margin-bottom: 10px;
	}

	a.MENU:hover {
		color:#CCCCCC;
		border:thin solid #FF8000;
		border-left:0px;
		border-right:0px;
	}

	.Putput { font-family:arial; font-size: 12px;font-weight:100; color:#FF8000;background-color:#404040;
	border-left:0px;border:1px solid #FF8000; width: 85px; height: 20px ;}

         .G { position: relative; left: 125px; top: 0px; }
         .G1 { position: relative; left: 225px; top: 0px; }
         .G2 { position: relative; left: 455px; top: -200px; }
	</style>
 
Du hast hier in der gallery.css die schließende Klammer vergessen
Code:
	a.MENU:hover {
		color:#CCCCCC;
		border:thin solid #FF8000;
		border-left:0px;
		border-right:0px;
	[COLOR="red"]}[/COLOR]

Ich verweise nochmal auf Post Nr. 2. Es macht wenig Sinn, überall border auf none zu stellen. Die fehlende schließende Klammer ist zu ergänzen. Sie ist auch dafür verantwortlich, dass im Firefox die Navi über der Galerie keinen Style hat. Irgendwie ist dem IE das egal.
 
Naja, i.d.R. möchte man bei allen Bildern, die Links sind, den Rahmen entfernen, wenn es nur innerhalb der Klasse menu ist, geht natürlich auch:
PHP:
.menu a img {..}
oder wenn der Link die Klasse hat:
PHP:
a.menu img {..}
 
Hey ihr zwei....
SUUUUPER, funktioniert.

Ich hatte erst im Body tag das hier eingebunden:
link="#404040" vlink="#404040" alink="#404040"

"#404040" ist die hintergrundfarbe, und so verschwand dann auch der Rahmen.... *Lach*.

Aber Eure Lösung ist natürlich eleganter, so hab ich auch Eure Lösung verwendet.

Vielen lieben Dank an euch.

LG
tru
 
Zurück
Oben