jquery 跑马灯 怎么 实现 循环

JavaScript05

jquery 跑马灯 怎么 实现 循环,第1张

打开 Dreamweaver

新建 HTML 文档;

修改标题为"跑马灯"

保存为 index.html 文件。

jquery跑马灯 图片不间断滚动效果

首先,编写跑马灯部分的静态 HTML 代码,把图片排列起来

在 <body>和 </body>标签中添加以下代码:

<div>

 <ul>

<li><img src="img/1.jpg" /></li>

<li><img src="img/2.jpg" /></li>

<li><img src="img/3.jpg" /></li>

<li><img src="img/4.jpg" /></li>

<li><img src="img/5.jpg" /></li>

<li><img src="img/6.jpg" /></li>

<li><img src="img/7.jpg" /></li>

 </ul>

</div>

jquery跑马灯 图片不间断滚动效果

给上一步的 HTML 代码中的 div 标签增加 class 属性,如下:

 <div class="con">

编写跑马灯部分的 CSS 样式代码,代码放在 <head>和 </head>标签中,如下:

<style type="text/css">

 ul{list-style:nonepadding:0margin:0}

 .con{ width:1105pxheight:225pxoverflow:hiddenborder:2px solid #666margin:10px auto 0 autopadding:5px 0 0 5px}

 .con ul li{ float:leftmargin:0 5px 10px 0}

 .con ul li img{ display:blockwidth:209pxheight:209pxpadding:2pxborder:1px solid #ccc}

</style>

jquery跑马灯 图片不间断滚动效果

引入 JQuery 库

 <script type="text/javascript" src="jquery-1.11.0.min.js"></script>

引入 Marquee 插件

 <script type="text/javascript" src="marquee2.js"></script>

代码放在 </body>标签前,如图:

jquery跑马灯 图片不间断滚动效果

给 div 增加 marquee 类

 <div class="con marquee">

保存文件,在浏览器中打开,就可以看到图片开始滚动了。

jquery跑马灯 图片不间断滚动效果

图片默认的滚动方向是“向上滚动”

如果要修改图片滚动的方向,可以给 div 指定 direction 属性,属性值可以取:

 up 上

 down 下

 left 左

 right 右

jquery跑马灯 图片不间断滚动效果

完整的例子放在百度网盘中,需要的请发邮件到 [email protected]

主题写 “百度经验”。自动回复下载地址

这边百度了一个代码,供参考

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>js跑马灯效果</title>

</head>

<body>

<div id="txt" style="color: whitebackground-color: redtext-align: centerfont-size: 50px">欢迎您的来访!</div>

<script type="text/javascript">

setInterval(function ()//通过定时器重复动作

{

var oTxt = document.getElementById('txt')//获取标签

var txt = oTxt.innerText//获取标签文本内容

var first_i = txt[0]//字符串索引取值

var last_i = txt.slice(1,txt.length)//字符串切片

var new_txt = last_i + first_i//字符串拼接

oTxt.innerText = new_txt//拼接后的字符串放到标签文本内容

},300)

</script>

</body>

</html>