div滚动效果
来源:互联网 发布:网络兼职广告语 编辑:程序博客网 时间:2024/06/05 04:53
废话不多说,直接贴代码,将代码复制到文件中直接用浏览器打开即可看到效果:
高度或宽度,以及内容数量都会对结果产生影响,请仔细调整。<br>
<!-- ######################################### -->
<br>向上滚动效果:
<div id="div_up_1" style="overflow:hidden; height:60px; width:120px;">
<div id="div_up_2">
<a href="#">第一行内容</a><br>
<a href="#">第二行内容</a><br>
<a href="#">第三行内容</a><br>
<a href="#">第四行内容</a><br>
<a href="#">第五行内容</a><br>
<a href="#">第六行内容</a><br>
<a href="#">第七行内容</a><br>
<a href="#">第八行内容</a><br>
</div>
<div id="div_up_3"></div>
</div>
<script language="JavaScript" type="text/javascript">
function $(str)
{
return document.getElementById(str);
}
$("div_up_3").innerHTML = $("div_up_2").innerHTML;
function MarQueeUp()
{
if($("div_up_3").offsetTop - $("div_up_1").scrollTop <= 0)
{
$("div_up_1").scrollTop -= $("div_up_2").offsetHeight;
}
else
{
$("div_up_1").scrollTop ++;
}
}
var speed_up = 50;
var MyMarUp = setInterval(MarQueeUp, speed_up);
$("div_up_1").onmouseover = function()
{
clearInterval(MyMarUp);
}
$("div_up_1").onmouseout = function()
{
MyMarUp = setInterval(MarQueeUp, speed_up);
}
</script>
<!-- ######################################### -->
<br>向下滚动效果:
<div id="div_down_1" style="overflow:hidden; height:60px; width:120px;">
<div id="div_down_2">
<a href="#">第一行内容</a><br>
<a href="#">第二行内容</a><br>
<a href="#">第三行内容</a><br>
<a href="#">第四行内容</a><br>
<a href="#">第五行内容</a><br>
<a href="#">第六行内容</a><br>
<a href="#">第七行内容</a><br>
<a href="#">第八行内容</a><br>
<a href="#">第九行内容</a><br>
<a href="#">第十行内容</a><br>
</div>
<div id="div_down_3"></div>
</div>
<script language="JavaScript" type="text/javascript">
function $(str)
{
return document.getElementById(str);
}
$("div_down_3").innerHTML = $("div_down_2").innerHTML;
function MarQueeDown()
{
if($("div_down_2").offsetTop - $("div_down_1").scrollTop >= 0)
{
$("div_down_1").scrollTop += $("div_down_3").offsetHeight;
}
else
{
$("div_down_1").scrollTop --;
}
}
var speed_down = 50;
var MyMarDown = setInterval(MarQueeDown, speed_down);
$("div_down_1").onmouseover = function()
{
clearInterval(MyMarDown);
}
$("div_down_1").onmouseout = function()
{
MyMarDown = setInterval(MarQueeDown, speed_down);
}
</script>
<!-- ######################################### -->
<br>向左滚动效果:
<div id="div_left_1" style="overflow:hidden; width:200px;">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="div_left_2" valign="top">
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td><img src="1.jpg" />1</td>
<td><img src="2.jpg" />2</td>
<td><img src="3.jpg" />3</td>
<td><img src="4.jpg" />4</td>
<td><img src="5.jpg" />5</td>
<td><img src="6.jpg" />6</td>
<td><img src="7.jpg" />7</td>
<td><img src="8.jpg" />8</td>
</tr>
</table>
</td>
<td id="div_left_3" valign="top">
</td>
</tr>
</table>
</div>
<SCRIPT language="JavaScript" type="text/javascript">
function $(str)
{
return document.getElementById(str);
}
$("div_left_3").innerHTML = $("div_left_2").innerHTML;
function MarQueeLeft()
{
if($("div_left_3").offsetWidth - $("div_left_1").scrollLeft <= 0)
{
$("div_left_1").scrollLeft -= $("div_left_2").offsetWidth;
}
else
{
$("div_left_1").scrollLeft ++;
}
}
var speed_left = 30;
var MyMarLeft = setInterval(MarQueeLeft, speed_left);
$("div_left_1").onmouseover = function()
{
clearInterval(MyMarLeft);
}
$("div_left_1").onmouseout = function()
{
MyMarLeft = setInterval(MarQueeLeft, speed_left);
}
</SCRIPT>
<!-- ######################################### -->
<br>向右滚动效果:
<div id="div_right_1" style="overflow:hidden; width:200px;">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="div_right_2" valign="top">
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td><img src="1.jpg" />1</td>
<td><img src="2.jpg" />2</td>
<td><img src="3.jpg" />3</td>
<td><img src="4.jpg" />4</td>
<td><img src="5.jpg" />5</td>
<td><img src="6.jpg" />6</td>
<td><img src="7.jpg" />7</td>
<td><img src="8.jpg" />8</td>
</tr>
</table>
</td>
<td id="div_right_3" valign="top">
</td>
</tr>
</table>
</div>
<script language="JavaScript" type="text/javascript">
function $(str)
{
return document.getElementById(str);
}
$("div_right_3").innerHTML = $("div_right_2").innerHTML;
function MarQueeRight()
{
if($("div_right_1").scrollLeft <= 0)
{
$("div_right_1").scrollLeft += $("div_right_3").offsetWidth;
}
else
{
$("div_right_1").scrollLeft --;
}
}
var speed_right = 30;
var MyMarRight = setInterval(MarQueeRight, speed_right);
$("div_right_1").onmouseover = function()
{
clearInterval(MyMarRight);
}
$("div_right_1").onmouseout = function()
{
MyMarRight = setInterval(MarQueeRight, speed_right);
}
</script>
- div滚动效果
- div的滚动条效果
- DIV滚动 鼠标悬停效果
- css+div图片滚动效果
- 内嵌DIV带滚动条效果
- jquery使用div实现滚动条效果
- DIV+CSS固定高度滚动条效果
- div+js实现首尾相连循环滚动效果
- div+css的图片滚动效果
- div+js实现自制滚动条效果
- div实现隐藏滚动轴效果
- div滚动条效果及滚动条美化
- 滚动新闻效果(使一个div滚动)
- jquery控制div随滚动条滚动效果
- jquery控制div随滚动条滚动效果
- 纯css,div隐藏滚动条,保留鼠标滚动效果。
- 纯css,div隐藏滚动条,保留滚动效果
- 纯css,div隐藏滚动条,保留鼠标滚动效果。
- Serializable和Parcelable应该懂得的几个场景
- 判断一个框是否填写为double类型
- SignalR-Server开源项目
- 【Java.Core】Create Java String Using ” ” or Constructor?
- lnmp环境检测工具lnmpcheck
- div滚动效果
- JNI
- 菜单项MenuListener。。其实就是这种方法替换了OnOpetionsSelectedItem方法
- AppCan获得B轮1亿元融资并宣布移动引擎开源
- php输出格式化的那点事
- CSS 文字跳动
- python 学习笔记
- <script>标签的问题
- 【设计模式】Java设计模式第二课之单例模式