js 图片无缝滚动 横向 纵向

<!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>图片上下滑动 - 妙味课堂 - www.miaov.com</title>

 

<style type="text/css">

* { padding: 0; margin: 0; }

li { list-style: none; }

img { border: none; }

body { background: #eee; }

.slide_module,.slide_module_1{ width: 120px; height: 400px; margin: 0 auto; background: #fff; border: 1px solid #ccc; position: relative; top: 50px; }

.slide_module .up {width:0; height: 0; border-style: solid; border-width: 20px; border-color: transparent transparent #ccc; position: absolute; top:-10px; left: 50%; margin-left: -16px; cursor: pointer; filter: alpha(opacity: 60); opacity: 0.6; }

.slide_module .down { width:0; height: 0; border-style: solid; border-width: 20px; border-color: #ccc transparent transparent; position: absolute; bottom:-10px; left: 50%; margin-left: -16px; cursor: pointer; filter: alpha(opacity: 60); opacity: 0.6; }

.slide_module .wrap { width: 120px; height: 330px; position: absolute; top: 35px; left: 0; overflow: hidden; }

.slide_module ul{ width: 120px; position: absolute; top: 0; left: 0; }

.slide_module li,.slide_module_1 li { width: 120px; height: 110px; float: left;}

.slide_module a,.slide_module_1 a { display: block; width: 100px; height: 100px; overflow: hidden; border: 1px solid #ccc; margin: 0 auto; position: relative; top: 4px; }

.slide_module a:hover,.slide_module_1 a:hover { border: 1px solid red; }

.slide_module .active { border: 10px solid #000; }

.slide_module_1{

width: 560px;

height: 120px;

margin-top:20px;

zoom:1;

}

.slide_module_1 .up,.slide_module_1 .down{

width:0;

height: 0;

border-style: solid;

border-width: 20px;

border-color: transparent transparent #ccc;

position: absolute;

top:40%;

left: -5px;

transform:rotate(-90deg)

}

.slide_module_1 .down{

right:-5px;

left: inherit;

transform: rotate(90deg)

}

.slide_module_1 .wrap{

width: 480px;

height: 120px;

overflow: hidden;

position: absolute;

left: 30px;

margin:0 10px;

}

.slide_module_1 ul{

height: 110px;

overflow: hidden;

position: absolute;

top: 0;

left: 0;

}

.slide_module_1 a{

margin: 0;

margin-right:10px;

}

</style>

 

</head>

 

<body>

 

<div class="slide_module" id="slide">

<div class="up"></div>

<div class="wrap">

<ul>

<li><a href="http://www.miaov.com"><img src="images/1.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/2.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/3.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/4.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/5.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

</ul>

</div>

<div class="down"></div>

</div>

<div class="slide_module_1" id="slide1">

<div class="up"></div>

<div class="wrap">

<ul>

<li><a href="http://www.miaov.com"><img src="images/1.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/2.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/3.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/4.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/5.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

<li><a href="http://www.miaov.com"><img src="images/6.jpg" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></li>

</ul>

</div>

<div class="down"></div>

</div>

<script type="text/javascript">

window.onload = function(){

var oSlide = document.getElementById('slide');

var oUl = oSlide.getElementsByTagName('ul')[0];

var oUp = oSlide.getElementsByTagName('div')[0];

var oDown = oSlide.getElementsByTagName('div')[2];

var ispeed = 0;

var timer = null;

 

oUl.innerHTML += oUl.innerHTML;

oUp.onmouseover = function(){

clearTimeout(timer);

timer = setInterval(domove,100);

ispeed = -5;

}

oDown.onmouseover = function(){

clearTimeout(timer);

timer = setInterval(domove,100);

ispeed = 5;

}

// oDown.onmouseout = oUp.onmouseout = function(){

// clearTimeout(timer)

// }

function domove(){

oUl.style.top = oUl.offsetTop + ispeed +'px';

if(oUl.offsetTop < -oUl.offsetHeight/2){

oUl.style.top = 0;

}else if(oUl.offsetTop > 0){

oUl.style.top = -oUl.offsetHeight/2 +'px';

}

}


 

//横向无缝滚动

var oSlide_1 = document.getElementById('slide1');

var oUl_1 = oSlide_1.getElementsByTagName('ul')[0];

var aLi_1 = oSlide_1.getElementsByTagName('li');

var oUp_1 = oSlide_1.getElementsByTagName('div')[0];

var oDown_1 = oSlide_1.getElementsByTagName('div')[2];

var ispeed_1 = 0;

var timer_1 = null;

 

oUl_1.innerHTML += oUl_1.innerHTML;

oUl_1.style.width = aLi_1[0].offsetWidth * aLi_1.length + 'px';

oUp_1.onmouseover = function(){

clearTimeout(timer_1);

timer_1 = setInterval(domove_1,100);

ispeed_1 = -5;

}

oDown_1.onmouseover = function(){

clearTimeout(timer_1);

timer_1 = setInterval(domove_1,100);

ispeed_1 = 5;

}

function domove_1(){

oUl_1.style.left = oUl_1.offsetLeft + ispeed_1 + 'px';

if(oUl_1.offsetLeft < -oUl_1.offsetWidth/2){

oUl_1.style.left = 0;

}else if(oUl_1.offsetLeft > 0){

oUl_1.style.left = -oUl_1.offsetWidth/2 + 'px';

}

}

}

</script>

</body>

</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值