<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>鼠标指向图片切换特效 by 25175</title>
<style type="text/css">
*
{
padding: 0;
margin: 0;
}
li
{
list-style: none;
}
body
{
background: #e2e5e9;
}
div
{
width: 660px;
height: 254px;
border: 1px solid #ccc;
margin: 50px auto 0;
overflow: hidden;
}
ul
{
width: 3300px;
height: 254px;
}
ul li
{
width: 22px;
height: 254px;
float: left;
position: relative;
overflow: hidden;
}
.active
{
width: 550px;
}
ul span
{
width: 21px;
height: 244px;
padding-top: 10px;
border-right: 1px solid #fff;
position: absolute;
top: 0;
right: 0;
color: #fff;
font-size: 12px;
text-align: center;
cursor: pointer;
}
ul img
{
width: 550px;
height: 254px;
}
.bg0,.bg1,.bg2,.bg3,.bg4,.bg5
{
background: #aaa;
}
.logo
{
width:180px;
height:30px;
margin:auto;
border:solid 0px #fff;
}
.pinfo
{
width:300px;
margin:auto;
border-bottom:0px;
border:solid 0px #fff;
}
</style>
<script type="text/javascript">
var g_aLis = [];
var g_aBtns = [];
var g_oTimer = null;
var g_minWidth = 22;
window.onload = function() {
var a = document.getElementById('show1');
var i = 0;
g_aLis = a.getElementsByTagName('li');
g_aBtns = a.getElementsByTagName('span');
for (i = 0; i < g_aBtns.length; i++) {
g_aBtns[i].index = i;
g_aBtns[i].onmouseover = function() {
gotoImg(this.index)
}
}
};
function gotoImg(a) {
if (g_oTimer) {
clearInterval(g_oTimer)
}
g_oTimer = setInterval("changeWidthInner(" + a + ")", 35)
}
function changeWidthInner(a) {
var b = document.getElementById('show1');
var c = 660;
var w = 0;
var d = true;
var i = 0;
for (i = 0; i < g_aLis.length; i++) {
if (i == a) {
continue
}
if (g_minWidth == g_aLis[i].offsetWidth) {
c -= g_aLis[i].offsetWidth;
continue
}
d = false;
speed = Math.ceil((g_aLis[i].offsetWidth - g_minWidth) / 10);
w = g_aLis[i].offsetWidth - speed;
if (w <= g_minWidth) {
w = g_minWidth
}
g_aLis[i].style.width = w + 'px';
c -= w
}
g_aLis[a].style.width = c + 'px';
if (d) {
clearInterval(g_oTimer);
g_oTimer = null
}
}
</script>
</head>
<body>
<div>
<ul id="show1">
<li class="active"><span class="bg0">这是第一张</span>
<img src="image/1.jpg" />
</li>
<li><span class="bg1">这是第二张</span>
<img src="image/2.jpg" / alt="25175">
</li>
<li><span class="bg2">这是第三张</span>
<img src="image/3.jpg" alt="25175/>
</li>
<li><span class="bg3">这是第四张</span>
<img src="image/4.jpg" alt="25175" />
</li>
<li><span class="bg4">这是第五张</span>
<img src="image/5.jpg" alt="25175" />
</li>
<li><span class="bg5">这是第六张</span>
<img src="image/6.jpg" alt="25175" />
</li>
</ul>
</div>
<br/>
<br />
<div class="logo">
<img src ="image/logo.gif" alt="logo" />
</div>
<div class="pinfo">
<p>
收集:
<a href="http://www.25175.com">25175</a>
*欢迎来到你我一起舞!
</p>
</div>
</body>
</html>