jQuery实现新闻播报滚动及淡入淡出效果示例

这篇文章主要介绍了jquery实现新闻播报滚动及淡入淡出效果,结合实例形式分析了基于jquery插件的页面元素动态变换相关操作技巧,需要的朋友可以参考下

本文实例讲述了jQuery实现新闻播报滚动及淡入淡出效果。分享给大家供大家参考,具体如下:

下面是上下滚动源码

nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">www.jb51.net 向上滚动代码带上下翻按钮滚动特效body{ color:#333; font-size:13px;}h3,ul,li{margin:0;padding:0; list-style:none;}.scrollbox{ width: 340px; margin: 0 auto; overflow: hidden; border: 1px solid #CFCFCF; padding: 10px; }#scrollp{width:340px;height:359px; overflow:hidden;}/*这里的高度和超出隐藏是必须的*/#scrollp li{max-height:90px; width:300px; padding:0 20px;background:url(ico-4.gif) no-repeat 10px 23px; overflow:hidden; vertical-align:bottom; zoom:1; border-bottom:#B7B7B7 dashed 1px;}#scrollp li h3{ height:24px; padding-top:13px; font-size:14px; color:#353535; line-height:24px; width:300px;}#scrollp li h3 a{color:#353535; text-decoration:none}#scrollp li h3 a:hover{ color:#F00}#scrollp li p{ height:36px; width:300px; color:#416A7F; line-height:18px; overflow:hidden}#scrollp li p a{ color:#416A7F; text-decoration:none}.scroltit{ height:26px; line-height:26px; padding-bottom:4px; margin-bottom:4px;}.scroltit h3{ width:100px; float:left;}.scroltit .updown{float:right; width:32px; height:22px; margin-left:4px}#but_up{ background:url(up.gif) no-repeat 0 0; text-indent:-9999px}#but_down{ background:url(down.gif) no-repeat 0 0; text-indent:-9999px}#n{margin:10px auto; width:920px; border:1px solid #CCC;font-size:12px; line-height:30px;}#n a{ padding:0 4px; color:#333}.test{  margin-top: 50px;  background: #CCCCCC;  border: .5px solid #ddd;  overflow: hidden;  height: 44px;  width: 100px;}.test li{  height: 44px;  width: 100%;  float: left;  line-height: 44px;  font-size: 18px;  border-top: .5px solid #ddd;}$(document).ready(function(){  $("#scrollp").Scroll({line:1,speed:500,timer:2000,up:"but_up",down:"but_down"});  (function(){    var lineH = $(".test").find("li:first").height();    var appendTo = function(){      $(".test").find("li:first").appendTo($(".test"));      $(".test ul").css("marginTop", 0);    };    var animate = function(){      $(".test ul").eq(0).animate({        marginTop: -lineH      },500,appendTo)    };    var delayer = setInterval(animate, 2000);  })()});

特效效果如下:

 

  

    

登录后复制      

移动娱乐业务突飞

      

不停转动向上滚动可控制向上向下滚动特效

 

p CSS JS自动不断向上一个一个滚动可控制向上向下滚动特效… 

      

全国涂料总产量呈现直线下滑态势

 

我国涂料工业将面临涂料消费税征收全面铺开,环保压力持续增加,2015年的形势不容乐观… 

      

镂空渔网超吸睛

 

镂空罩衫,短短的版型穿起来显高又俏皮,内搭长款连衣裙,非常大方哦… 

      

主题创业街亮相

 

目前已有包括咖啡厅、酒吧、餐厅、瑜伽室在内的8家商铺入驻该火车… 

        

向上

向下

  

    sections1    sections2    sections3    sections4  

下面是jq插件源码

/*jQ向上滚动带上下翻页按钮*/(function($){$.fn.extend({    Scroll:function(opt,callback){        //参数初始化        if(!opt) var opt={};        var _btnUp = $("#"+ opt.up);//Shawphy:向上按钮        var _btnDown = $("#"+ opt.down);//Shawphy:向下按钮        var timerID;        var _this=this.eq(0).find("ul:first");        var   lineH=_this.find("li:first").height(), //获取行高,此处行高固定但是当文字伟一行或者两行时,要动态获取吧??            line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10), //每次滚动的行数,默认为一屏,即父容器高度            speed=opt.speed?parseInt(opt.speed,10):500; //卷动速度,数值越大,速度越慢(毫秒)            timer=opt.timer //?parseInt(opt.timer,10):3000; //滚动的时间间隔(毫秒)        if(line==0) line=1;        var upHeight=0-line*lineH;        //滚动函数        var scrollUp=function(){            _btnUp.unbind("click",scrollUp); //Shawphy:取消向上按钮的函数绑定            _this.animate({              //当滚动的元素height为max-height时,实时获取元素height                marginTop:-_this.find("li:first").height()            },speed,function(){                // for(i=1;i

另外再贴一份,删改之后的脚本

/*jQ向上滚动带上下翻页按钮*/(function($){$.fn.extend({    txtScroll:function(opt,callback){        //参数初始化        if(!opt) var opt={};        var _btnUp = $("#"+ opt.up);//Shawphy:向上按钮        var _btnDown = $("#"+ opt.down);//Shawphy:向下按钮        var timerID;        var _this=this.eq(0).find("ul:first");            speed=opt.speed?parseInt(opt.speed,10):500; //卷动速度,数值越大,速度越慢(毫秒)            timer=opt.timer?parseInt(opt.timer,10):2000; //滚动的时间间隔(毫秒)        //滚动函数        var scrollUp=function(){            _btnUp.unbind("click",scrollUp); //Shawphy:取消向上按钮的函数绑定            _this.animate({                //当滚动的元素height为max-height时,实时获取元素height                marginTop: -_this.find("li:first").height()            },speed,function(){                _this.find("li:first").appendTo(_this);                _this.css({"marginTop":0});                _btnUp.bind("click",scrollUp); //Shawphy:绑定向上按钮的点击事件            });        }        //Shawphy:向下翻页函数        var scrollDown=function(){            _btnDown.unbind("click",scrollDown);            _this.find("li:last").show().prependTo(_this);            _this.css({marginTop:-_this.find("li:first").height()});            _this.animate({                marginTop:0            },speed,function(){                _btnDown.bind("click",scrollDown);            });        }        //Shawphy:自动播放        var autoPlay = function(){            if(timer) setIntervalT = window.setInterval(scrollUp,timer);        };        var autoStop = function(){            if(timer)window.clearInterval(setIntervalT);        };         //鼠标事件绑定        _this.hover(autoStop,autoPlay).mouseout();        _btnUp.css("cursor","pointer").click( scrollUp ).hover(autoStop,autoPlay);//Shawphy:向上向下鼠标事件绑定        _btnDown.css("cursor","pointer").click( scrollDown ).hover(autoStop,autoPlay);    }})})(jQuery);

登录后复制

运行效果如下:

jQuery实现新闻播报滚动及淡入淡出效果示例

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

关于vuejs中v-if和v-show的区别及v-show不起作用问题

vue中使用iview自定义验证关键词输入框问题及解决方法

Vue中v-show添加表达式的问题(判断是否显示)

以上就是jQuery实现新闻播报滚动及淡入淡出效果示例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2754624.html

(0)
上一篇 2025年3月8日 06:59:33
下一篇 2025年3月6日 08:33:33

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用input标签和jquery实现多图片的上传和回显功能步骤详解

    这次给大家带来使用input标签和jquery实现多图片的上传和回显功能步骤详解,使用input标签和jquery实现多图片的上传和回显功能的注意事项有哪些,下面就是实战案例,一起来看一下。   效果图 我们从零来做一个这样的demo 第一…

    2025年3月8日 编程技术
    200
  • jquery 实现拖动文件上传加载进度条功能

    这篇文章主要介绍了jquery 实现拖动文件上传加载进度条功能,主要用到的是html5的ondrop事件,非常不错,具有参考借鉴价值,需要的朋友可以参考下 通过对文件的拖动实现文件的上传,主要用到的是HTML5的ondrop事件,上传内容通…

    编程技术 2025年3月8日
    200
  • jQuery中each方法的使用详解

    each() 方法规定为每个匹配元素规定运行的函数。这篇文章主要给大家介绍jquery中each方法的使用详解,需要的朋友参考下吧 概述:   each() 方法规定为每个匹配元素规定运行的函数。   返回 false 可用于及早停止循环,…

    编程技术 2025年3月8日
    200
  • vue 每次渲染完页面后div的滚动条保持在最底部的方法

    下面我就为大家分享一篇vue 每次渲染完页面后p的滚动条保持在最底部的方法,具有很好的参考价值,希望对大家有所帮助。 实例如下: //每次页面渲染完之后滚动条在最底部updated:function(){  this.$nextTick(f…

    编程技术 2025年3月8日
    200
  • 怎样使用jQuery中元素选择器

    这次给大家带来怎样使用jQuery中元素选择器,使用jQuery中元素选择器的注意事项有哪些,下面就是实战案例,一起来看一下。 一、介绍 元素选择器是根据元素名称匹配相应的元素。 通俗的讲元素选择器指向的是DOM元素的标记名,也就是说元素选…

    2025年3月8日
    200
  • 怎样使用jQuery内类名选择器

    这次给大家带来怎样使用jQuery内类名选择器,使用jQuery内类名选择器的注意事项有哪些,下面就是实战案例,一起来看一下。 一、介绍 类名选择器是通过元素拥有的CSS类的名称查找匹配的DOM元素。 在一个页面中,一个元素可以有多个CSS…

    2025年3月8日
    200
  • 怎样使用jQuery实现无缝轮播与左右点击

    这次给大家带来怎样使用jQuery实现无缝轮播与左右点击,使用jQuery实现无缝轮播与左右点击的注意事项有哪些,下面就是实战案例,一起来看一下。 在网页中我们想要的无缝轮播左右循环有好多好多中,这是我第一个轮播效果,也是最基础的,和大家分…

    2025年3月8日 编程技术
    200
  • vue2.0路由切换后页面滚动位置不变BUG的解决方法

    下面我就为大家分享一篇vue2.0路由切换后页面滚动位置不变bug的解决方法,具有很好的参考价值,希望对大家有所帮助。 最近项目中遇到这样一个问题,vue切换路由,页面到顶端的滚动距离仍会保持不变。 立即试用个人中心登录后复制 useRig…

    编程技术 2025年3月8日
    200
  • jQuery实现模糊查询实战案例解析

    这次给大家带来jQuery实现模糊查询实战案例解析,jQuery实现模糊查询的注意事项有哪些,下面就是实战案例,一起来看一下。 需求:list列表内容很多,用户需要找出列表内容中的某些条目,只有当与用户输入值匹配的条目才显示出来。(后台无分…

    编程技术 2025年3月8日
    200
  • jQuery实现HTML页面文本框模糊匹配查询(附代码)

    这次给大家带来jQuery实现HTML页面文本框模糊匹配查询(附代码),jQuery实现HTML页面文本框模糊匹配查询的注意事项有哪些,下面就是实战案例,一起来看一下。 项目中需要用到此功能,使用过EasyUI中的Combobox,网上也搜…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论