• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > 多种JQuery循环滚动文字图片效果代码

多种JQuery循环滚动文字图片效果代码

作者:子纯不语 字体:[增加 减小] 来源:互联网

子纯不语 通过本文主要向大家介绍了JQuery循环滚动文字,JQuery循环滚动图片,JQuery循环滚动等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

自己模仿JQ插件的写法写了一个循环滚动列表插件,支持自定义上、下、左、右四个方向,支持平滑滚动或者间断滚动两种方式,都是通过参数设置。JQ里面有些重复的地方,暂时没想到更好的方法去精简。不过效果还是可以的,如下(效果图上传后都加速了,实际效果比这个要慢很多):

 html代码如下:

<!doctype html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>循环滚动列表</title>
<link href="css/style.css" rel="stylesheet"/>
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/autoScroll.js"></script>
<script>
 $(function(){
 //下面是调用语句,以ID名区分

 $("#autoScroll01").autoScroll({
  direction: 'left',    //滚动方向,'up'、'down'、'left'、'right',*必须参数
  interval: 40,      //滚动间隔,单位'ms',一定要大于'滚动速度',*必须参数
  speed: 10,      //滚动完成耗时,单位'ms',一定要小于'滚动间隔',*必须参数
  distance: 3,      //单次滚动距离,单位'px',*必须参数  
  liWidth: 144,      //单个li的盒模型高度&宽度(包括margin值。左右滚动只有liWidth参数,上下滚动只有liHeight参数),*必须参数
  showNum: 6      //显示几个li,父级高会自适应,但不要超过最大个数,*必须参数 
 });

 $("#autoScroll02").autoScroll({
  direction: 'up',     
  interval: 50,      //interval、speed、distance都很小时,就形成了平滑滚动现象。
  speed: 10,      
  distance: 1,      
  liHeight: 30,          
  showNum: 4      
 });

 $("#autoScroll03").autoScroll({
  direction: 'down',    //向下滚动
  interval: 2000,     //2秒滚动一次
  speed: 600,      //滚动耗时0.6秒(所以必须2秒内滚完,以免没滚完就执行下一次滚动了)
  distance: 40,     //一次滚动40px
  liHeight: 40,     //单个的li的盒模型高度是40px(上下滚动li没有margin跟padding值)
  showNum: 3      //容器里显示3个li标签
 });

 $("#autoScroll04").autoScroll({
  direction: 'right',
  interval: 2500,     //interval、speed、distance都很大时,就形成了间歇性滚动现象。
  speed: 800,
  distance: 288,     
  liWidth: 144,     //左右滚动时,liWidth要算上margin值,注意盒模型
  showNum: 5     
 });

 });
</script>
</head>
<body>
<!-- wrap和boxs box0*这个div非必需,用于布局而已 --> 
<div class="wrap">
 <!-- 布局必须结构为:外层容器id,里面是 ul 跟 li -->
 <div class="boxs box01">
 <div class="autoBox" id="autoScroll01">
  <ul class="clearfix">
  <li><a href="#"><img src="images/img01.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img02.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img03.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img04.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img05.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img06.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img07.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img08.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img09.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img10.jpg" alt=""></a></li>
  </ul>
 </div>
 </div>
 <!--第二个案例 保持结构不变,id不同就可以复用多个-->
 <div class="boxs box02">
 <div class="autoBox" id="autoScroll02">
  <ul>
  <li><a href="#">1. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">2. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">3. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">4. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">5. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">6. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">7. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">8. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  </ul>
 </div>
 </div>
 <div class="boxs box03">
 <div class="autoBox" id="autoScroll03">
  <ul>
  <li><a href="#">1. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">2. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">3. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">4. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">5. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">6. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">7. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  <li><a href="#">8. 何日功成名遂了,还乡,醉笑陪公三万场。不用诉离觞,痛饮从来别有肠。</a></li>
  </ul>
 </div>
 </div>
 <div class="clear"></div>
 <div class="boxs box04">
 <div class="autoBox" id="autoScroll04">
  <ul class="clearfix">
  <li><a href="#"><img src="images/img01.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img02.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img03.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img04.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img05.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img06.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img07.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img08.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img09.jpg" alt=""></a></li>
  <li><a href="#"><img src="images/img10.jpg" alt=""></a></li>
  </ul>
 </div>
 </div>
</div>
</body>
</html>

css样式如下:

@charset "utf-8";
/* 简单reset */
body, ul, li {
 margin: 0;
 padding: 0;
}
body {
 font: 14px/24px Microsoft YaHei;
 color: #333;
}
ul { list-style: none; }
a {
 color: #333;
 outline: none;
 text-decoration: none;
}
a:hover { color: #2986dd; }
img { border: none; }
.clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
}
.clear {
 display: block;
 clear: both;
 height: 0;
 font-size: 0;
 line-height: 0;
 content: ".";
 overflow: hidden;
}
.wrap {
 width: 900px;
 padding-top: 30px;
 margin: 0 auto;
}
.boxs {
 padding: 15px;
 margin: 0 auto 30px;
 background-color: #e4fbff;
}
.box01 { width: 870px; }
.box02 {
 float: left;
 width: 400px;
}
.box03 {
 float: right;
 width: 400px;
}
.box04 { width: 720px; }
/* 具体样式 ---------- */
/* 通用必需样式 */ /* PS:有些重要样式在j



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 多种JQuery循环滚动文字图片效果代码

相关文章

  • jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
  • jquery选择器-根据多个属性选择示例代码
  • jQuery响应鼠标事件并隐藏与显示input默认值
  • jQuery AnythingSlider滑动效果插件
  • jQuery模拟实现天猫购物车动画效果实例代码
  • 简单的jquery左侧导航栏和页面选中效果
  • JQuery复制DOM节点的方法
  • 使用ajax+jqtransform实现动态加载select
  • jQuery创建自定义的选择器用以选择高度大于100的超链接实例
  • 基于JQuery的一句话搞定手风琴菜单

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery.fn和jQuery.prototype区别介绍
    • jQuery中ajax的get()方法用法实例
    • 模拟电子签章盖章效果的jQuery插件源码
    • 超漂亮的jQuery图片轮播特效
    • jquery eval解析JSON中的注意点介绍
    • jQuery html表格排序插件tablesorter使用方法详解
    • jQuery绑定事件的四种方式介绍
    • jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
    • jQuery Ajax提交表单查询获得数据实例代码
    • 基于jquery实现多级菜单效果

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有