Scusa il ritardo ma .........
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Easy mootools menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
/* Main */
* {
margin:0px;
padding:0px
}
body {
background-color: #000000;
text-align:center;
}
a:link, a:visited,a:hover,a:active {
text-decoration: none;
}
#heading{
height:60px;
margin-bottom:50px;
border-bottom:2px solid #fe633a;
background-color:#DC2301;
}
#heading h1{
line-height:60px;
text-align:center;
background-color:#FE3704;
}
#container{
margin: 0 auto;
text-align: left;
background-color:#FFFFFF;
width: 730px;
}
#content{
background-color:#CCC;
}
#footer{
margin-top:50px;
border-top:2px solid #fe633a;
background-color:#d41e00;
}
#footer p{
text-align:center;
background-color:#d41e00;
font-weight:700;
}
#navigation{
text-align:center;
height:70px;
border-left:2px solid #fe633a;
background-color:#d41e00;
}
/* Easy mootools menu */
ul#easy-mootools-menu {
list-style-type:none;
background-color:#d41e00;
}
ul#easy-mootools-menu li {
float:left;
}
ul#easy-mootools-menu li a,ul#easy-mootools-menu li a:hover{
display:block;
width:180px;
height:70px;
line-height:70px;
border-right:2px solid #fe633a;
font-family:"Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
font-weight:bold;
text-align:center;
text-transform:uppercase;
text-decoration:none;
letter-spacing:1px;
}
ul#easy-mootools-menu li a {
background-color:#d41e00;
color:#fff;
}
ul#easy-mootools-menu li a:hover {
background-color:#d41e00;
color:#C1FF6A;
}
</style>
<script type="text/javascript">
/*
You may use this script on your web site without seeking my permission.
A link back to [url]www.blogial.net[/url] is always appreciated.
The content provided in this article is not warranted or guaranteed by [url]www.blogial.net.[/url]
*/
function easyMooToolsMenu(){
var counter= 180;
var defaultWidth= 180;
/*
* - maxWidth -
* Width status tab over must be the same
* of the background image.
* The different between defaultWidth and maxWidth
* must be divisible by tabs number - 1.
* Larghezza del tab quando lo status è hover
* che deve essere la stessa dell'immagine
* di background.
* Deve essere divisibile per tabs number - 1.
*/
var maxWidth= 240;
var listIdLength= 0;
var ext= '.png';
/* Don't touch, please ;) */
var listId= [];
/* Utility Events */
function addEvent(elm, evType, fn, useCapture){
if (elm.addEventListener){
elm.addEventListener(evType, fn, useCapture);
return true;
} else if (elm.attachEvent) {
var r = elm.attachEvent('on' + evType, fn);
return r;
} else {
elm['on' + evType] = fn;
}
};
function getTarget( evt ){
evt = evt || window.event || null;
return evt?(evt.target||evt.srcElement||null):null;
};
/* Utility Dom */
function $(element){
return document.getElementById(element);
}
function getPixel(n){
return +n + 'px';
};
function getTab(e){
var currentLink= getTarget(e);
currentLinkId= currentLink.getAttribute('id');
var newImage = "url(images/"+currentLinkId+ext+")";
currentLink.style.backgroundImage= newImage;
fire(currentLink);
};
function fire(el){
if (counter <= maxWidth){
counter= counter+5;
var diff= ((defaultWidth*listIdLength)- counter)/(listIdLength-1);
diff1= Math.floor(diff);
diff2= Math.ceil(diff);
/*
Serve a pareggiare il valore di counter dopo l'arrotondamento
*/
el.style.width= getPixel(counter+diff2-diff1);
for(var i=0;i<listIdLength;i++){
if(currentLinkId != listId[i]){
$(listId[i]).style.width= getPixel(diff1);
}
}
timeoutID= window.setTimeout(function(){fire(el)},5);
}
stopCount();
}
function stopCount(){
if (counter == maxWidth){
clearTimeout(timeoutID);
counter=defaultWidth;
}
}
function resetWidthTabs(){
var target= $('easy-mootools-menu');
if(target==null){return;}
var aList= target.getElementsByTagName('a');
for(var i=0;i<aList.length;i++){
aList.item(i).style.width =getPixel(defaultWidth);
}
};
function init(){
if(!document.getElementById || !document.getElementsByTagName || !document.createTextNode){return;}
var target= $('easy-mootools-menu');
if(target==null){return;}
var aList= target.getElementsByTagName('a');
for(var i=0;i<aList.length;i++){
var currentId= aList.item(i).getAttribute('id');
listId.push(currentId);
var newImage = "url(images/"+ currentId+ext +")";
aList.item(i).style.backgroundImage= newImage;
aList.item(i).style.width =getPixel(defaultWidth);
addEvent(aList.item(i),'mouseover',getTab,false);
addEvent(aList.item(i),'mouseout',resetWidthTabs,false);
}
listIdLength= listId.length;
};
addEvent(window,'load',init,false);
};
easyMooToolsMenu();
</script>
</head>
<body>
<div id="heading"><h1>Easy mootools menu</h1></div>
<div id="container">
<div id="navigation">
<ul id="easy-mootools-menu">
[*]
[url="index.htm"]Home[/url]
[*]
[url="index.htm"]About[/url]
[*]
[url="index.htm"]Contact[/url]
[*]
[url="index.htm"]Credits[/url]
[/list]
</div>
<div id="content"></div>
</div>
<div id="footer">
by Whisher</p></div>
</body>
</html>