求js+div水平滚动条

alianghao 2010-10-27 10:43:27
最近要做一个网站。要求js+div水平滚动条 那样的特效 。那位高手有资源
...全文
841 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudgamer 2010-10-29
  • 打赏
  • 举报
回复
我这里有一个slider滚动条效果
ajccom 2010-10-28
  • 打赏
  • 举报
回复

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test web</title>
<script src="jquery-1.4.2.min.js"></script>
<style>*{margin:0;padding:0;}</style>
</head>

<body>
<!--left-->
<div id="leftdiv" style="float:left;width:50%;height:100%;" onclick="divclick(event)">
<div id="sbox" style="width:20px;height:20px;background:#eeeaaa;border:1px solid #00f;position:relative;top:0px;left:0px;"></div>
</div>

<!--right-->
<div id="rightdiv" style="float:left;width:auto;height:100%;border:1px solid red"></div>
<script>
//初始参数
var box_x=100;//box的相对父容器的初始x轴位置
var box_y=100;//box的相对父容器的初始y轴位置
var speed=2;//每0.1秒x或者y方向位移2像素(取决于X与Y的绝对大小)
var go_time=10;//时间设定在10秒
var go_x=-700;//向左700像素
var go_y=-30;//像上30像素
var rf;//循环播放命名
//初始化结束
var box=document.getElementById("sbox");
var warpbox=document.getElementById("leftdiv");
box.style.left=box_x+"px";
box.style.top=box_y+"px";

function divclick(e){
e=e||event;
box_x=parseFloat(box.style.left);
box_y=parseFloat(box.style.top);
go_x=parseFloat(e.clientX)-box_x;
go_y=parseFloat(e.clientY)-box_y;
go_y=0;//X轴平移;
//go_x=0;//Y轴竖移;
move();

}

function move(){
box.style.left=(parseFloat(box.style.left)+(Math.abs(go_x)>Math.abs(go_y)?((go_x/Math.abs(go_x))*speed):(go_x/(go_y/((go_y/Math.abs(go_y))*speed)))))+"px";
box.style.top=(parseFloat(box.style.top)+(Math.abs(go_x)>Math.abs(go_y)?(go_y/(go_x/((go_x/Math.abs(go_x))*speed))):((go_y/Math.abs(go_y))*speed)))+"px";
//alert(box.style.top);
rf=setTimeout("move()",10);
if(go_x>0&&parseFloat(box.style.left)>=(box_x+go_x)){
box.style.left=(box_x+go_x)+"px";
box.style.top=(box_y+go_y)+"px";
clearTimeout(rf);
}
if(go_y>0&&parseFloat(box.style.top)>=(box_y+go_y)){
box.style.left=(box_x+go_x)+"px";
box.style.top=(box_y+go_y)+"px";
clearTimeout(rf);
}

if(go_x<0&&parseFloat(box.style.left)<=(box_x+go_x)){
box.style.left=(box_x+go_x)+"px";
box.style.top=(box_y+go_y)+"px";
clearTimeout(rf);
}
if(go_y<0&&parseFloat(box.style.top)<=(box_y+go_y)){
box.style.left=(box_x+go_x)+"px";
box.style.top=(box_y+go_y)+"px";
clearTimeout(rf);
}
}
</script>
</body>
</html>



正好写了个DIV跑来跑去的 现在限制成水平移动了

大家帮忙把它变成滚动条吧


alianghao 2010-10-28
  • 打赏
  • 举报
回复
js+div做水平滚动条
猿敲月下码 2010-10-28
  • 打赏
  • 举报
回复
style="overflow-x:auto;overflow-y:hidden;"
水平方向如果超出出现滚动条,垂直方向不显示
zhangshaolongjj 2010-10-28
  • 打赏
  • 举报
回复
<div style="overflow-x:auto;overflow-y:hidden;width:100px;">
<table >
<tr><td>dsdsfddfssdf</td><td>dsdsfddfssdf</td><td>dsdsfddfssdf</td><td>dsdsfddfssdf</td><td>dsdsfddfssdf</td><td>dsdsfddfssdf</td><td>dsdsfddfssdf</td><td>dsdsfddfssdf</td><td>dsdsfddfssdf</td></tr>
</table>
</div>
真哥哥 2010-10-27
  • 打赏
  • 举报
回复

<html>
<head>
<title>图片滚动</title>
<style type="text/css">
table {
font-size: 9pt;
}
img{
width:100px;
height:100px;
}
</style>
</head>
<body>
<div id="marquee_demo" style="overflow:hidden;width:550px; height:140px;text-align:center;border:1px solid #0066cc">
<table cellspacing="0" cellpadding="3" align="center" border="0">
<tr>
<td id="marquee_product1" valign="top">
<table width="100%" height="100" border="0" cellpadding="2" cellspacing="0">
<tr>
<td><a href="#"><img src="http://img04.taobaocdn.com/bao/uploaded/i8/T1vlNGXhRHXXbGaJM9_072808.jpg_160x160.jpg" border=0></a></td>
<td><a href="#"><img src="http://img03.taobaocdn.com/bao/uploaded/i3/T1usRDXfhCXXb2dkg6_062419.jpg_160x160.jpg" border=0></a></td>
<td><a href="#"><img src="http://img02.taobaocdn.com/bao/uploaded/i2/T1XYFHXnNoXXbs_hA._112456.jpg_160x160.jpg" border=0></a></td>
<td><a href="#"><img src="http://img04.taobaocdn.com/bao/uploaded/i4/T1blVBXcRgXXcPUzI8_100926.jpg_160x160.jpg" border=0></a></td>
<td><a href="#"><img src="http://www.codefans.net/jscss/demoimg/wall_s5.jpg" border=0></a></td>
<td><a href="#"><img src="http://www.codefans.net/jscss/demoimg/wall_s6.jpg" border=0></a></td>
<td><a href="#"><img src="http://www.codefans.net/jscss/demoimg/wall_s7.jpg" border=0></a></td>
<td><a href="#"><img src="http://www.codefans.net/jscss/demoimg/wall_s8.jpg" border=0></a></td>
<td><a href="#"><img src="http://www.codefans.net/jscss/demoimg/wall_s9.jpg" border=0></a></td>
</tr>
<tr>
<td><a href="#">三国杀2010官方新一代锦囊带/品质保证 </a></td>
<td><a href="#">促销 安徽最早认证店→三国杀绝版[带暗魂卡的推广版] </a></td>
<td><a href="#">正版三国杀 扩充第3弹 神话在临-林扩展包 林包 林扩充包 </a></td>
<td><a href="#">正版 悠嘻猴"爱老虎油"&“爱么么油”大毛绒公仔动漫卡通情侣礼物 </a></td>
<td><a href="#">iopoouyiyuiyu体育沿途天宇天宇</a></td>
<td><a href="#">叫姐姐斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较</a></td>
<td><a href="#">,民警们研究院他今天研究院体会它然后又</a></td>
<td><a href="#">发热特约天一热太热温热温热发热分</a></td>
<td><a href="#">其轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻</a></td>
</tr>
</table>
</td>
<td id="marquee_product2" valign="top"></td>
</tr>
</table>
</div>
<script type="text/javascript">
var speed=30;
document.getElementById("marquee_product2").innerHTML=document.getElementById("marquee_product1").innerHTML;
function Marquee(){
document.getElementById("marquee_demo").scrollLeft = (document.getElementById("marquee_demo").scrollLeft - 0) + 1;
}
var MyMar=setInterval("Marquee()",speed);
document.getElementById("marquee_demo").onmouseover=function(){clearInterval(MyMar);}
document.getElementById("marquee_demo").onmouseout=function(){MyMar=setInterval("Marquee()",speed);}
</script>
</body>
</html>
licip 2010-10-27
  • 打赏
  • 举报
回复
你去google上下吧。有很多。
Mr-Jee 2010-10-27
  • 打赏
  • 举报
回复
http://www.cnblogs.com/ly5201314/archive/2008/11/29/1343891.html
Mr-Jee 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 alianghao 的回复:]

滚动条 不是滚动图片
[/Quote]什么叫滚动条?scroll?
alianghao 2010-10-27
  • 打赏
  • 举报
回复
滚动条 不是滚动图片

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧