jQuery模拟Marquee实现无缝滚动效果完整实例


Posted in Javascript onSeptember 29, 2016

本文实例讲述了jQuery模拟Marquee实现无缝滚动效果。分享给大家供大家参考,具体如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>模拟Marquee无缝滚动</title>
<style type="text/css">
/* CSS Document reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
  outline: 0;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  font-size: 12px;
  margin: 0px auto auto auto;
  color: black;
  cursor:default;
}
ol, ul {
  list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
a img {
  border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
ul, li, ol {list-style: none;}
/* 水平滚动 */
.marquee_horizontal {overflow:hidden; width:360px; height:45px;}
.marquee_horizontal ul li {float:left; padding:0px; line-height:24px;}
.marquee_horizontal ul li img {display:block;}
/* 垂直滚动 */
.marquee_vertical {overflow:hidden; width:60px; height: 225px;}
.marquee_vertical ul li {float:left; padding:0px;}
.marquee_vertical ul li img {display:block;}
.marquee_c {overflow:hidden; width:360px; height: 25px;}
.marquee_c ul li {float:left; padding:0px; line-height: 24px;}
.marquee_d {overflow:hidden; width:180px; height:200px;}
.marquee_d ul li {float:left; width:180px; padding: 0px; line-height:20px;}
</style>
</head>
<body>
    <div id="marquee_a" class="marquee_horizontal">
      <ul>
        <li><a href="#"><img src="img/a1.jpg"></a></li>
        <li><a href="#"><img src="img/a2.jpg"></a></li>
        <li><a href="#"><img src="img/a3.jpg"></a></li>
        <li><a href="#"><img src="img/a4.jpg"></a></li>
        <li><a href="#"><img src="img/a5.jpg"></a></li>
        <li><a href="#"><img src="img/a6.jpg"></a></li>
        <li><a href="#"><img src="img/a7.jpg"></a></li>
        <li><a href="#"><img src="img/a8.jpg"></a></li>
      </ul>
    </div>
    <div id="marquee_b" class="marquee_vertical">
      <ul>
        <li><a href="#"><img src="img/a1.jpg"></a></li>
        <li><a href="#"><img src="img/a2.jpg"></a></li>
        <li><a href="#"><img src="img/a3.jpg"></a></li>
        <li><a href="#"><img src="img/a4.jpg"></a></li>
        <li><a href="#"><img src="img/a5.jpg"></a></li>
        <li><a href="#"><img src="img/a6.jpg"></a></li>
        <li><a href="#"><img src="img/a7.jpg"></a></li>
        <li><a href="#"><img src="img/a8.jpg"></a></li>
      </ul>
    </div>
    <div id="marquee_c" class="marquee_c">
      <ul>
        <li><a href="#">星期一要长</a></li>
        <li><a href="#">星期二特别长一点</a></li>
        <li><a href="#">星期三</a></li>
        <li><a href="#">星期四长度不等</a></li>
        <li><a href="#">星期五</a></li>
        <li><a href="#">星期六长短</a></li>
        <li><a href="#">星期日</a></li>
      </ul>
    </div>
    <div id="marquee_d" class="marquee_d">
      <ul>
        <li><a href="#">星期一星期一星期一星期一星期一星期一星期一星期一星期一</a></li>
        <li><a href="#">星期二</a></li>
        <li><a href="#">星期三星期三星期三星期三星期三星期三</a></li>
        <li><a href="#">星期四</a></li>
        <li><a href="#">星期五</a></li>
        <li><a href="#">星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六</a></li>
        <li><a href="#">星期日</a></li>
      </ul>
    </div>
<script src="http://cdn.staticfile.org/jquery/2.1.1-rc2/jquery.min.js" type="text/javascript"></script>
<script src="http://ah.sina.com.cn/iframe/101/2014/1117/130.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
  $("#marquee_a").kxbdMarquee();
  $("#marquee_b").kxbdMarquee({direction:"down"});
  $("#marquee_c").kxbdMarquee({direction:"left",isEqual:false});
  $("#marquee_d").kxbdMarquee({direction:"up",isEqual:false});
});
</script>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Javascript Object.extend
May 18 Javascript
jquery插件之easing 动态菜单
Aug 21 Javascript
js 判断checkbox是否选中的实现代码
Nov 23 Javascript
js预载入和JavaScript Image()对象使用介绍
Aug 28 Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 Javascript
js过滤HTML标签完整实例
Nov 26 Javascript
使用javascript插入样式
Mar 14 Javascript
JS实现字符串转驼峰格式的方法
Dec 16 Javascript
JavaScript引用类型Object常见用法实例分析
Aug 08 Javascript
了解JavaScript中的选择器
May 24 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
Sep 26 Javascript
js在HTML的三种引用方式详解
Aug 29 Javascript
jquery对Json的各种遍历方法总结(必看篇)
Sep 29 #Javascript
浅析Javascript的自动分号插入(ASI)机制
Sep 29 #Javascript
完美解决IE9浏览器出现的对象未定义问题
Sep 29 #Javascript
JSON 对象未定义错误的解决方法
Sep 29 #Javascript
Node.js检测端口(port)是否被占用的简单示例
Sep 29 #Javascript
json定义及jquery操作json的方法
Sep 29 #Javascript
JavaScript中apply方法的应用技巧小结
Sep 29 #Javascript
You might like
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
学习YUI.Ext第七日-View&amp;JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
js判断变量是否空值的代码
2008/10/26 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
详解js访问对象的属性和方法
2018/10/25 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
详解Python多线程
2016/11/14 Python
详解python 发送邮件实例代码
2016/12/22 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
python负载均衡的简单实现方法
2018/02/04 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
Django的CVB实例详解
2020/02/10 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
战友聚会主持词
2014/04/02 职场文书
任命书怎么写
2014/06/04 职场文书
保险公司演讲稿
2014/09/02 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
2014年效能监察工作总结
2014/11/21 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
Django基础CBV装饰器和中间件
2022/03/22 Python