• 军军小站|张军博客
    • 首页
    • 编程技术
      • Java
      • C++
      • C#
      • Python
      • Android
      • IOS
      • ASP.NET
      • Hive
      • Hadoop
      • Hbase
      • Spark
      • redis
      • PHP
      • Jquery
      • Javascript
      • CSS
      • 批处理
    • 系统架构
      • Tomcat
      • Weblogic
    • 数据库相关
      • Oracle
      • SqlServer
      • MySql
      • DB2
      • PostgreSql
      • NoSQL
    • 操作系统
      • Windows
      • Linux
      • VMware
      • Ubuntu
    • 资料下载
      • 工作经验
    • 各行各业
      • 教育资料
      • 金融业务
      • 交易系统
      • 其它
    • 其它
      • 站内视频
      • 军军音乐
      • 网址导航
      • 随言碎语
      • 赚钱工具
    • 云聊
    • 企业官网
    军军小站|张军博客www.zhangjunbk.com
    注册 登录
    欢迎来访张军网站:连续登录【5】天博主自动为您充值【5】积分哦 欢迎来访张军网站:连续登录【5】天博主自动为您充值【5】积分哦 欢迎来访张军网站:连续登录【5】天博主自动为您充值【5】积分哦
    > Jquery

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

    系统 2019-08-29 23:12:40 2269 0

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

    jQuery实现的向下推送图文信息滚动效果
    查看演示 下载源码

     

    HTML

    我们以新浪微博信息滚动为背景,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秒内容将从上部淡入,完成内容滚动效果。

     

    补充

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

    2.本站有很多介绍关于前端滚动效果的文章,如果您感兴趣可以点击 滚动效果 。

    来源于 helloweba.com >  http://www.helloweba.com/view-blog-223.html

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


    更多文章、技术交流、商务合作、联系博主

    微信扫码或搜索:z360901061

    微信扫一扫加我为好友

    QQ号联系: 360901061

    您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

    【本文对您有帮助就好】元

    您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

    PHP+jQuery+MySql实现红蓝投票功能 安装WordPress图解
    发表我的评论
    表情
    最新评论 总共0条评论

    站内搜索

    加入交流

    • 1. 手机QQ扫左侧二维码2. 搜Q群:542395358 3. 点击张军网站共享资料群
    • 1. 手机QQ扫左侧二维码2. 搜Q群:922215567 3. 点击java技术沟通群
    • 关注企业微信公众号1.手机微信扫左侧二维码 2. 微信中搜索:上海加盾信息科技有限公司
    • 关注军军小站|张军博客小程序1.手机微信扫左侧二维码 2. 微信搜索小程序:张军博客
    • 关注企业微信小程序1.手机微信扫左侧二维码 2. 微信搜索小程序:上海加盾信息科技有限公司
    • 关注企业钉钉关注企业钉钉
    • 关注企业微信关注企业微信
    • 微信扫一扫添加张军网站微信群微信扫一扫添加张军网站微信群
    • 添加我为微信好友微信扫一扫加我为好友

    猜你喜欢

    • RedisUtil工具类 在Redis中数据都是以key-value的形式存储的,key规定只能是string类型的,所以我们
    • 缓存技术相关 redis-server.exe 服务器启动命令 redis-cli.exe 命令行客户端 re
    • 定义一个时间类 Time,它能表示 24 小时制的时、分、秒,具体要求如下 (20 分) 定义一个时间类 Time,它能表示 24 小时制的时、分、秒,具体要求如下: (1)
    • java正则表达式 过滤特殊字符的正则表达式 java正则表达式 过滤特殊字符的正则表达式
    • 安装DB2 安装DB2
    • Linux扩容分区 Linux扩容分区
    • 输出相关路径 输出相关路径
    • 输出当前目录下所有文件名到指定文件中 输出当前目录下所有文件名到指定文件中
    • 删除命令参数说明 删除命令参数说明
    • 删除前3天、前30天、前7天的文件 删除前3天、前30天、前7天的文件
    • 多线程工作处理 多线程工作处理、多线程工作处理简单实现类、多线程工作处理接口
    • 压缩jsp,html中的代码,去掉所有空白符、换行符 压缩jsp,html中的代码,去掉所有空白符、换行符
    • 压缩、解压缩工具类 压缩、解压缩工具类
    • 二维码工具类 二维码工具类、支付二维码
    • 缓存工具类 缓存名创建后即使移除缓存,也不会重新创建 缓存工具类 缓存名创建后即使移除缓存,也不会重新创建
    • json工具类 json工具类
    • 常量资源文件工具类 常量资源文件工具类
    • 资源文件工具类 资源文件工具类
    • 处理查询结果后分页排序类 处理查询结果后分页排序类
    • html解析工具类、html表格解析解析工具类 html解析工具类、爬虫、html表格解析解析工具类、webClient工厂

    标签云

    金融业务 (4)教育资料 (10)Java (901)C++ (86)C# (215)Python (9022)Oracle (911)SqlServer (681)MySql (600)DB2 (33)PostgreSql (23)Tomcat (825)Weblogic (12)Windows (214)Linux (647)VMware (32)Ubuntu (194)ASP.NET (198)Android (681)IOS (75)Hive (45)Hadoop (50)Hbase (9)Spark (4)redis (78)PHP (145)Jquery (174)Javascript (168)NoSQL (6)CSS (127)资料下载 (25)交易系统 (9)java工具类 (32)其它 (7)秕处理 (4)

    友情链接

    申请友链

    • 上海加盾信息科技有限公司
    • 股票002162悦心健康资金分析
    • 张军博客
    • 张军博客-网址导航
    • 张军java工具类
    • iBAAO壹宝头条
    • 快手号出售
    • 全球日报
    • 张军博客-SpringBoot入门

    demo案例

    申请友链

    • XXX环保设备有限公司
    • 市突发预警平台实时监控

    51链网站

    • 51链首页
    • 51链注册页
    • 广告出售页
    • 友链出租页
    • 软文出售页
    • 友链交换页
    军军小站|张军博客 丨 获取加密软件注册码丨上海加盾信息科技有限公司丨个人简介 丨 © 2020-2030 版权所有丨沪ICP备19026782号-2 | 申请友链 | 站长QQ:360901061