<!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>无标题文档</title>
<link href="css/all.css" rel="stylesheet" type="text/css" />
<SCRIPT type=text/javascript src="js/swfobject.js"></SCRIPT>
<SCRIPT type=text/javascript src="js/jquery-1.4.4.min.js"></SCRIPT>
<!--[if IE 6]>
<script type="text/javascript" src="js/DD_belatedPNG.js" ></script>
<script type="text/javascript">
DD_belatedPNG.fix('.logo,.tools a,.xiaozhangjiyu,.tongzhigonggao,.xuexiaokuaixun,.menu_left');
</script>
<![endif]-->
<script type="text/javascript">$(function(){
var demo = $(".tpgd");
var demo1 = $(".tpgd ul");
var Ulwidth =0;
$(".tpgd ul li").each(function(){
Ulwidth += $(this).outerWidth("true");
});
demo1.width(Ulwidth);
alert(demo1.width());
var Marquee = function(){
if(demo.scrollLeft()>=1192){
alert("scrollLeft ==== >" +demo.scrollLeft());
demo.scrollLeft(0);
}else{
demo.scrollLeft(demo.scrollLeft()+1);
}
}
setInterval(Marquee,10);
})
</script>
</head>
<body>
<div class="shetuan">
<div class="dcst"></div>
<div class="tpgd">
<ul>
<li><a href="#"><img src="images/pc.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
<li><a href="#"><img src="images/pc1.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
<li><a href="#"><img src="images/pc.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
<li><a href="#"><img src="images/pc1.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
<li><a href="#"><img src="images/pc.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
</ul>
</div>
</div>
</body>
</html>这个是css样式
.shetuan{position:absolute; width:900px; margin:40px auto 10px 20px; clear:both; max-height:196px; background:#f5ffec; border:#cbdf92 solid 1px;}
.tpgd{overflow:hidden; width:900px;clear:both; max-height:196px; background:#f5ffec; border:#cbdf92 solid 1px;}
.shetuan .dcst,.shetuan .sgll{ position:absolute; top:-28px; left:391px; width:222px; height:46px; background:url(../images/dcst.jpg) no-repeat; }
.shetuan .sgll{background:url(../images/sgll.jpg) no-repeat; }
.tpgd ul{display:inline-block ; white-space:nowrap;height:160px; width:100%;}
.tpgd ul li {margin:30px 0px 0px 20px; display: inline; float:left;width:170px; height:160px;}
.tpgd ul li a{display:block;width:170px;height:132px; border:#ececeb solid 1px;}
.tpgd ul li span{display:block;width:172px;height:28px;line-height:28px;font-size:12px;text-align:center;}
.shetuan .marquee_outer { height: 131px; line-height: 131px; overflow: hidden; vertical-align: middle; width: 928px; overflow:hidden; display:block; white-space: nowrap; }
.shetuan .marquee_inner { width: 1000%; float:left; }
.shetuan .marquee_inner ul { float:left; }
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="css/all.css" rel="stylesheet" type="text/css" />
<SCRIPT type=text/javascript src="js/swfobject.js"></SCRIPT>
<SCRIPT type=text/javascript src="js/jquery-1.4.4.min.js"></SCRIPT>
<!--[if IE 6]>
<script type="text/javascript" src="js/DD_belatedPNG.js" ></script>
<script type="text/javascript">
DD_belatedPNG.fix('.logo,.tools a,.xiaozhangjiyu,.tongzhigonggao,.xuexiaokuaixun,.menu_left');
</script>
<![endif]-->
<script type="text/javascript">$(function(){
var demo = $(".tpgd");
var demo1 = $(".tpgd ul");
var Ulwidth =0;
$(".tpgd ul li").each(function(){
Ulwidth += $(this).outerWidth("true");
});
demo1.width(Ulwidth);
alert(demo1.width());
var Marquee = function(){
if(demo.scrollLeft()>=1192){
alert("scrollLeft ==== >" +demo.scrollLeft());
demo.scrollLeft(0);
}else{
demo.scrollLeft(demo.scrollLeft()+1);
}
}
setInterval(Marquee,10);
})
</script>
</head>
<body>
<div class="shetuan">
<div class="dcst"></div>
<div class="tpgd">
<ul>
<li><a href="#"><img src="images/pc.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
<li><a href="#"><img src="images/pc1.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
<li><a href="#"><img src="images/pc.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
<li><a href="#"><img src="images/pc1.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
<li><a href="#"><img src="images/pc.jpg" width="169" height="129" /></a><span>创建学习型学校先进单位</span></li>
</ul>
</div>
</div>
</body>
</html>这个是css样式
.shetuan{position:absolute; width:900px; margin:40px auto 10px 20px; clear:both; max-height:196px; background:#f5ffec; border:#cbdf92 solid 1px;}
.tpgd{overflow:hidden; width:900px;clear:both; max-height:196px; background:#f5ffec; border:#cbdf92 solid 1px;}
.shetuan .dcst,.shetuan .sgll{ position:absolute; top:-28px; left:391px; width:222px; height:46px; background:url(../images/dcst.jpg) no-repeat; }
.shetuan .sgll{background:url(../images/sgll.jpg) no-repeat; }
.tpgd ul{display:inline-block ; white-space:nowrap;height:160px; width:100%;}
.tpgd ul li {margin:30px 0px 0px 20px; display: inline; float:left;width:170px; height:160px;}
.tpgd ul li a{display:block;width:170px;height:132px; border:#ececeb solid 1px;}
.tpgd ul li span{display:block;width:172px;height:28px;line-height:28px;font-size:12px;text-align:center;}
.shetuan .marquee_outer { height: 131px; line-height: 131px; overflow: hidden; vertical-align: middle; width: 928px; overflow:hidden; display:block; white-space: nowrap; }
.shetuan .marquee_inner { width: 1000%; float:left; }
.shetuan .marquee_inner ul { float:left; }
解决方案 »
- JS报错 求解答 未结束的字符串常量
- jquery dialog 的使用不解,每次窗体滚动条回到顶部,求解
- 模块加载问题(requireJs)
- 如何用javascript和ajax 实现在写字板里打开本地文件
- 如何实现在jqgrid的标题栏中右键菜单,菜单显示所有标题
- json值处理的问题,求帮助
- 如何将JS中的二维数组传递到JSP中?
- javascript 中有没有如java中 的vector, list或其它什么类似列表的类类型可用?
- 大家看看如下的程序代表什么意思撒!!
- iframe处于编辑状态下时无法响应OnKeyPress消息?
- js 访问sqlserver数据库问题
- 帮忙看下这个js,有些不明白了
$(function(){
var i=$(".tpgd ul li").size();
var l=190*i;
var ul=$(".tpgd ul");
ul.width(l);
//ul的宽不是靠display:inline-block;width:100%设置,应该实现计算li的outwidth总长乘以个数。
var obj=$(".tpgd");
if(l>obj.width()){
//滚动的条件是图片总长度不能小于外框(此例子图片小于5张将不滚动),否则就出现停止现象
ul.append(ul.html()).width(2 * l);
//关键点:复制一份ul li到ul尾部,并设置宽度为两倍(不能出现分行)
setInterval(function () {
i = obj.scrollLeft();
if (i > l) {
i = 0;
} else {
i += 2;
}
obj.scrollLeft(i);
}, 10);
}
});
</script>
.tpgd{overflow:hidden; width:900px;clear:both; max-height:196px; background:#f5ffec; border:#cbdf92 solid 1px;}
.tpgd ul{ white-space:nowrap;height:160px;}
.tpgd ul li {margin:10px 0px 0px 20px; display: inline; float:left;width:170px; height:160px;}
.tpgd ul li a{display:block;width:170px;height:132px; border:#ececeb solid 1px;}
.tpgd ul li span{display:block;width:172px;height:28px;line-height:28px;font-size:12px;text-align:center;}
</style>
<div class="tpgd">
<ul>
<li><a href="#"><img src="http://himg2.huanqiu.com/attachment2010/2012/0915/20120915041641300.jpg" width="169" height="129" /></a><span>1111111型学校先进单位</span></li>
<li><a href="#"><img src="http://himg2.huanqiu.com/attachment2010/2012/0915/20120915041641300.jpg" width="169" height="129" /></a><span>2222222型学校先进单位</span></li>
<li><a href="#"><img src="http://himg2.huanqiu.com/attachment2010/2012/0915/20120915041641300.jpg" width="169" height="129" /></a><span>3333333型学校先进单位</span></li>
<li><a href="#"><img src="http://himg2.huanqiu.com/attachment2010/2012/0915/20120915041641300.jpg" width="169" height="129" /></a><span>444444444型学校先进单位</span></li>
<li><a href="#"><img src="http://himg2.huanqiu.com/attachment2010/2012/0915/20120915041641300.jpg" width="169" height="129" /></a><span>55555 少于5张将不流动</span></li>
<li><a href="#"><img src="http://himg2.huanqiu.com/attachment2010/2012/0915/20120915041641300.jpg" width="169" height="129" /></a><span>55555 少于5张将不流动</span></li>
</ul>
</div>
<script type="text/javascript">
$(function(){
var i=$(".tpgd ul li").size();
var l=190*i;
var ul=$(".tpgd ul");
ul.width(l);
//ul的宽不是靠display:inline-block;width:100%设置,应该实现计算li的outwidth总长乘以个数。
var obj=$(".tpgd");
if(l>obj.width()){
//滚动的条件是图片总长度不能小于外框(此例子图片小于5张将不滚动),否则就出现停止现象
ul.append(ul.html()).width(2 * l);
//关键点:复制一份ul li到ul尾部,并设置宽度为两倍(不能出现分行)
var scroll=true;
obj.hover(function(){
scroll=false;
},function(){
scroll=true;
});
//添加一个鼠标经过就停止的功能
setInterval(function () {
if(scroll){
i = obj.scrollLeft();
if (i > l) {
i = 0;
} else {
i += 2;
}
obj.scrollLeft(i);
}
}, 10);
}
});
</script>