基于JQuery打造无缝滚动新闻步骤详解


Posted in Javascript onMarch 31, 2016

本文实例讲述了基于JQuery打造无缝滚动新闻的方法。分享给大家供大家参考,具体如下:

首先,我们这里有这么一段html代码,很简洁,如下所示:

<ul>
<li>你说我是好人吗,我是好人啊</li>
<li>哈哈,我真的不知道说什么了</li>
<li>生活就是应该平淡的</li>
<li>像上学一样的工作</li>
</ul>
</div>

然后我们要做的就是使它无缝滚动。

首先我们引入进入JQuery,并且获取到li元素列表中的第一个元素中的内容

这里我们使用的是clone()方法来获取,然后显示其内容:

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $('#tag li').eq(0).click(function(){
   alert($(this).clone().text());
   //显示的结果是“你说我是好人吗,我是好人啊” 代表是第一个li元素的文本内容
});
</script>

然后就是显示所有的li元素的列表内容,这里我们利用parent()方法来获取所有li元素的列表内容:

<script type="text/javascript">
$(document).ready(function(){
  $('#tag li').eq(0).fadeOut("slow",function(){
   //alert($(this).clone().text());// 显示的结果是“你说我是好人吗,我是好人啊” 代表是第一个li元素的文本内容 
   alert($(this).parent().text());// 显示的结果是四个li元素之间的内容
});
</script>

接下来要做的就是将获取到的第一条li元素中的内容追加到所有li元素列表内容的后面:

<script type="text/javascript">
$(document).ready(function(){
  $('#tag li').eq(0).fadeOut("slow",function(){
   //alert($(this).clone().text()); 显示的结果是“你说我是好人吗,我是好人啊” 代表是第一个li元素的文本内容 
   //alert($(this).parent().text()); 显示的结果是四个li元素之间的内容
   $(this).clone().appendTo($(this).parent()); //可以看到页面中第一个li元素被自动添加到了第四个li元素的末尾
});
</script>

接到上面,继续要做的就是让第一个li元素给隐藏掉,做法如下:

<script type="text/javascript">
$(document).ready(function(){
  $('#tag li').eq(0).fadeOut("slow",function(){
   //alert($(this).clone().text());  显示的结果是“你说我是好人吗,我是好人啊” 代表是第一个li元素的文本内容 
   //alert($(this).parent().text());  显示的结果是四个li元素之间的内容
   // alert($(this).clone().appendTo($(this).parent()).text()); 可以看到页面中第一个li元素被自动添加到了第四个li元素的末尾
   $(this).clone().appendTo($(this).parent()).fadeIn("slow");
  });
});
</script>

最后利用setInterval('scroll_news()',1000);反复调用即可

最终完整代码如下:

<script type="text/javascript">
function scrollNews(){
$(document).ready(function(){
  $('#tag li').eq(0).fadeOut("slow",function(){
   $(this).clone().appendTo($(this).parent()).fadeIn("slow");
   $(this).remove();
  });
});
}
setInterval('scrollNews()',1000);
</script>

其实,一步一步的来,最终会得到结果的

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

Javascript 相关文章推荐
用javascript读取xml文件读取节点数据
Aug 12 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
Feb 24 Javascript
js实现一个链接打开两个链接地址的方法
May 12 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
JavaScript 函数的执行过程
May 09 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
Nov 18 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 Javascript
angularjs实现首页轮播图效果
Apr 14 Javascript
微信小程序 获取二维码实例详解
Jun 23 Javascript
微信小程序实现左右列表联动
May 19 Javascript
JS数组属性去重并校验重复数据
Jan 10 Javascript
如何在vue 中使用柱状图 并自修改配置
Jan 21 Vue.js
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
Mar 31 #Javascript
JQuery实现简单的服务器轮询效果实例
Mar 31 #Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 #Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 #Javascript
JS判断元素是否在数组内的实现代码
Mar 30 #Javascript
javascript检查某个元素在数组中的索引值
Mar 30 #Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
Mar 30 #Javascript
You might like
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
php的4种常见运行方式
2015/03/20 PHP
PHP实现简易blog的制作
2016/10/24 PHP
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
Python实现的HTTP并发测试完整示例
2020/04/23 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
Python引用计数操作示例
2018/08/23 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
会计电算化专业应届大学生求职信
2013/10/22 职场文书
思想专业自荐信范文
2013/12/25 职场文书
交通事故检查书范文
2014/01/30 职场文书
教师开学感言
2014/02/14 职场文书
公司贷款承诺书
2014/05/30 职场文书
初中教师个人总结
2015/02/10 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记
python绘制云雨图raincloud plot
2022/08/05 Python