会员登录 | 注册会员 | 学习交流 | 会员中心 | 在线充值 | QQ在线咨询
扫一扫添加微信咨询
咨询电话:199-4385-7008
在线客服:
本站主要提供AICS6、PSCS6、CDRX6、DWCS6、html、CSS样式、js脚本、ASP、PHP等视频教程,近期隆重推出平面设计、网页设计视频教程套装,在线学习结合视频光盘/U盘,是您成为设计大师的必经之路!
您所在的位置:首页 >> 网站前端 >> javascript脚本 >> js脚本教程102:js不间断滚动图片或文字实例

网站前端

讲师:赵老师[简介] 已录课程:120讲 【本课程讨论区】
上一讲:js脚本教程101:window对象方法之循环定时器   |   下一讲:没有了

js脚本教程102:js不间断滚动图片或文字实例

在线QQ:3316841367 客服电话:199-4385-7008

您还不是vip会员或者没有登录,无法进入学习,请登录后访问或者联系站长升级会员等级!
为了能给大家提供更好的服务和视频教程,本站VIP课程需要收取一定的学费,具体收费标准根据不同的班级课程和有效期长短有所不同,具体请咨询在线老师,多谢您对本站的支持!

【注册会员】 | 【如何开通VIP会员】 | 【学习点卡充值】

js脚本教程102:js不间断滚动图片或文字实例

1、 DOM Element 对象常用属性和方法

element.clientHeight 返回元素的可见高度。
element.clientWidth 返回元素的可见宽度。
element.scrollHeight 返回元素的整体高度。
element.scrollLeft 返回元素左边缘与视图之间的距离。
element.scrollTop 返回元素上边缘与视图之间的距离。
element.scrollWidth返回元素的整体宽度。

element.offsetHeight 返回元素的高度。
element.offsetWidth 返回元素的宽度。
element.offsetLeft 返回元素的水平偏移位置。
element.offsetParent 返回元素的偏移容器。
element.offsetTop 返回元素的垂直偏移位置。

2、js不间断滚动图片实例

a、CSS样式

<style type="text/css">
/* CSS Document */
body{ font-size:12px; color:#333; margin:0px; padding:0px; line-height:22px; }
ul{ margin:0px; padding:0px; list-style:none;}
form{ padding:0px; margin:0px;}
h1{ text-align:center;}
img{ border:0px;}
.clear{ clear:both;}

#demo { background:none; overflow:hidden; width: 560px; height:128px; margin:auto;}
#demo ul{ padding-left:10px; padding-top:5px;}
#demo li{ float:left; width:128px; margin-left:10px; text-align:center;}

#demo img{ width:120px; height:100px;}
#indemo { float: left; width:3000%; }
#demo1 { float: left; }
#demo2 { float: left; }
< /style>

B、html代码

<h1>不间断滚动文字或图片效果</h1>
< div id="demo">
<div id="indemo">
<div id="demo1">
<ul>
<li><a href="#"><img src="images/3d/mm1.jpg" /></a><br /><a href="#">文字说明1</a></li>
<li><a href="#"><img src="images/3d/mm2.jpg" /></a><br /><a href="#">文字说明2</a></li>
<li><a href="#"><img src="images/3d/mm3.jpg" /></a><br /><a href="#">文字说明3</a></li>
<li><a href="#"><img src="images/3d/mm4.jpg" /></a><br /><a href="#">文字说明4</a></li>
<li><a href="#"><img src="images/3d/mm5.jpg" /></a><br /><a href="#">文字说明5</a></li>
</ul>
</div>
<div id="demo2"></div>
<div class="clear"></div>
</div>
< /div>

C、javascript脚本

<script type="text/javascript">
< !--
var speed=30; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab1.offsetWidth-tab.scrollLeft<=0)
{
tab.scrollLeft-=tab1.offsetWidth;
}
else
{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};

-->
< /script>
< !---滚动图片结束-->

上一讲:js脚本教程101:window对象方法之循环定时器   |   下一讲:没有了

如果您对本课程有什么评价或建议,欢迎分享!
* 标 题: 发布人:
* 咨询内容:
是否同步: 同步到交流中心

客服热线(8:00-23:00)

133 4385 7008

在线QQ客服:3316841367 张老师
微信账号:laozhangsoft123

微信公众号