Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

How to add opacity rollover to these images?

Status
Not open for further replies.

vanbeugen

IS-IT--Management
Feb 4, 2005
62
0
0
NL
In the html below I would like to add a roll over to the 4 images to change their opacity from for example 60 to 100. I added another fifth image (druiven.jpg at the end of the html) to show what I would like to achieve with the 4 images also. I hope someone could help.

This is the html I have so far:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"<html>
<head>
<title>Dom Table 2</title>
<base href="
<style>
.pic, a.pic, a.pic img { filter: Alpha(opacity=60); -moz-opacity: 0.7; }
a.pic:hover, a.pic:hover img { filter: Alpha(opacity=100); -moz-opacity: 1.0; }
</style>


<script type="text/javascript">
<!--
var mywindow;
var features='resizable=yes,width=320,height=320';

var data=['];
var url=['contact.html','];
var cellsPerRow=2; // Number Of cells Per Row

var spanLastCell=0; // 0 = no, 1 = yes

function createTable() {
cellsPerRow=cellsPerRow;

if(cellsPerRow>window['data'].length) {
cellsPerRow=window['data'].length;
}

totalCells=window["data"].length;
totalRows=Math.ceil(totalCells/cellsPerRow);

if(spanLastCell==0) {
totalCells=Math.ceil(totalCells);
while(totalCells%cellsPerRow != 0) {
totalCells++;
window["data"][totalCells-1]=[' '];
}
}

startCount=0;
endCount=cellsPerRow;

newTable=document.createElement('table');
newTable.setAttribute('id','thumbtable');

newTBody=document.createElement('tbody');

for(i=0;i<totalRows;i++) {
newRow=document.createElement('tr');

for(j=startCount;j<endCount;j++){
newCell=document.createElement('td');

anc=document.createElement('a')
anc.setAttribute('href',url[j]);

newImg=document.createElement('img');
newImg.setAttribute('src',data[j]);
newImg.setAttribute('border',0);
anc.appendChild(newImg);
newCell.appendChild(anc);

spanSize=(totalRows*cellsPerRow)-totalCells;
maxCells=totalRows*cellsPerRow;
spanColumns=(maxCells-totalCells)+1;
if(j==totalCells-1) {
newCell.colSpan=spanColumns;
}
newRow.appendChild(newCell);
}

startCount+=cellsPerRow;
endCount+=cellsPerRow;
if(endCount>totalCells){
endCount-=endCount-totalCells;
}
newTBody.appendChild(newRow);
}
newTable.appendChild(newTBody);

document.getElementById('my_table').appendChild(newTable);
links=document.getElementById('my_table').getElementsByTagName('a');
for(c=0;c<links.length;c++) {
links[c].onclick=function() {
if(mywindow) {
mywindow.close();
}
mywindow=window.open(this.href,'',features);
mywindow.focus();
return false;
}
}
}

window.onload=createTable;
// -->
</script>

<style type="text/css">
#thumbtable {
border:1px solid #000;
}
#thumbtable td{
width:80px;
height:80px;
text-align:center;
border:0 solid;
}
#thumbtable img {
display:block;
width:70px;
height:70px;
margin:3px;
border:2px solid #000;
}
</style>

</head>
<body>

<div id="my_table"></div>

<a class="pic" href="#"><img class="pic" src=" width="80" height="80" border="0" alt=""></a>

</body>
</html>
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top