jQuery实现的向下图文信息滚动效果


Posted in Javascript onMay 03, 2015

WEB页面需要展示网站最新信息,如微博动态、余票信息、路况监控等项目中常见的实时数据滚动效果,我们可以用jQuery来实现前端信息滚动效果。本文我们将结合实例为大家讲解如何使用jQuery来实现图文信息滚动效果。

我们以新浪微博信息滚动为背景,html中包含了多条微博图文信息,结构如下:

<div id="con"> 
  <ul> 
    <li> <a href="#" class="face"><img src="http://tp3.sinaimg.cn/1197161814/ 
50/1290146312/1" /></a> 
      <h4><a href="#">李开复</a></h4> 
      <p>【领导力的四个境界】境界一:员工因为你的职位而服从你;境界二:员工因为你的能力而服从你; 
境界三:员工因为你的培养而服从你,他们感恩于你对他们的尊重、培养和付出; 
境界四:员工因为你的为人、魅力、风范、价值观而拥戴你。(转)</p> 
    </li> 
    ...更多内容... 
  </ul> 
</div>

CSS

我们用CSS来美化页面布局,以下是数据滚动区的CSS代码,当然大家可以修改css定制不同的外观效果。

ul,li{ list-style-type:none;} 
#con{ width:760px; height:400px; margin:30px auto 10px auto; position:relative; 
border:1px #d3d3d3 solid; background-color:#fff; overflow:hidden;} 
#con ul{ position:absolute; margin:10px; top:0; left:0; padding:0;} 
#con ul li{ width:100%; border-bottom:1px #ccc dotted; padding:20px 0; overflow:hidden; } 
#con ul li a.face{ float:left; width:50px; height:50px; margin-top:2px; padding:2px;} 
#con ul li h4{height:22px; line-height:22px; margin-left:60px} 
#con ul li p{ margin-left:60px;line-height:22px; }

jQuery

原理:我们定义一个滚动函数scrtime(),当鼠标滑向滚动区域时,停止滚动(即清除scrtime),当鼠标离开时继续滚动,滚动scrtime()的过程中,让最后的li元素定时插入第一个li元素的上方,采用animate方法来改变li的高度和透明效果,实现动画加载效果,然后定时每隔3秒钟执行一次滚动。

$(function(){ 
  var scrtime; 
  $("#con").hover(function(){ 
     clearInterval(scrtime);//停止滚动 
  },function(){ 
    scrtime = setInterval(function(){ 
        var ul = $("#con ul"); 
        var liHeight = ul.find("li:last").height();//计算最后一个li元素的高度 
        ul.animate({marginTop : liHeight+40 +"px"},1000,function(){ 
          ul.find("li:last").prependTo(ul) 
          ul.find("li:first").hide(); 
          ul.css({marginTop:0}); 
          ul.find("li:first").fadeIn(1000); 
        });     
    },3000); 
   }).trigger("mouseleave"); 
});

以上代码实现了一个内容持续向下滚动的效果,每隔3秒内容将从上部淡入,完成内容滚动效果。

补充

关于图片自动圆角处理,我们可以使用jquery.corner.js这个插件,使用灵活,兼容各浏览器,这个插件下载包里已经为您准备好了。当然你也可以使用css3来控制圆角。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Jquery + Ajax调用webService实例代码(asp.net)
Aug 27 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
图解prototype、proto和constructor的三角关系
Jul 31 Javascript
jQuery 选择器(61种)整理总结
Sep 26 Javascript
基于JavaScript实现屏幕滚动效果
Jan 18 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
gulp安装以及打包合并的方法教程
Nov 19 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
Mar 22 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
javascript实现前端成语点击验证优化
Jun 24 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
Sep 16 Javascript
vue中可编辑树状表格的实现代码
Oct 31 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
May 03 #Javascript
JQuery页面地址处理插件jqURL详解
May 03 #Javascript
jQuery的animate函数实现图文切换动画效果
May 03 #Javascript
php+ajax+jquery实现点击加载更多内容
May 03 #Javascript
jquery插件hiAlert实现网页对话框美化
May 03 #Javascript
javascript结合canvas实现图片旋转效果
May 03 #Javascript
浅谈javascript语法和定时函数
May 03 #Javascript
You might like
php 什么是PEAR?
2009/03/19 PHP
PHP 防恶意刷新实现代码
2010/05/16 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
php向js函数传参的几种方法
2014/08/10 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
js性能优化技巧
2015/11/29 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
koa-router源码学习小结
2018/09/07 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
python使用Matplotlib画条形图
2020/03/25 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
centos7之Python3.74安装教程
2019/08/15 Python
PyTorch预训练的实现
2019/09/18 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
Tostadora意大利:定制T恤
2019/04/08 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
工程造价管理专业大专生求职信
2013/10/06 职场文书
公司同意接收函
2014/01/13 职场文书
党员党性分析材料
2014/02/17 职场文书
员工考核评语大全
2014/04/26 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB