`
yaya_wiscom
  • 浏览: 49912 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

实现通知滚动效果

阅读更多

 

function startScroll(){
    var dota1 = $("#dota1");
    var ta_tc1 = dota1.find("ul");
    if(dota1.size()==0){return false;}
    var scroll=function(uls){
        //复制一次内部的li
        var li_h=uls.eq(0).find("li").outerHeight();
        this.copy=function(){
            uls.each(function(){
                var lis=$(this).find("li");
                $(this).append(lis.clone());
                $(this).attr("li_s",lis.size()*2);
                $(this).attr("cur_li",lis.size()*2-1);
            });
        }
        this.copy();
        var timer=null;//滚动的超时时间
        var i=0;
        //开始滚动ul数组
        function start(i){
            var cur_ul=uls.eq(i);
            if(cur_ul){
                cur_ul.animate({scrollTop:cur_ul.scrollTop()+li_h},function(){
                    var cur_li=parseInt(cur_ul.attr("cur_li"));
                    var li_s=parseInt(cur_ul.attr("li_s"));
                    cur_li--;
                    if((li_s/2-1)==cur_li){
                        cur_ul.attr("cur_li",li_s-1);
                        $(this).scrollTop(0);
                    }else{
                        cur_ul.attr("cur_li",cur_li);
                    }
                    //start(++i);
                });
            };
        }
        timer=setInterval(function(){start(i);},3000);
    }
    scroll(ta_tc1);
}

 

 

   前端JSP页面

<div id="dota1">
<ul class="ta_tc">
    <c:forEach items="${model}" var="msg">
    <li class="clearfix">
    <p class="fr mt10">
    <font color="#999999">
    <fmt:formatNumber type="number" value="${msg.misstime}" maxFractionDigits="0">
    </fmt:formatNumber>
        ${msg.suffix }之前
    </font></p>
    <p class="pic">
    <img src="<%=base %>/images/news.gif" alt="某某通知"/></p>
    <p class="desc">${msg.title}&nbsp;&nbsp;
    <a target="_blank" href="<%=base%>/details?tid=${msg.tid}">查看详情 >></a>
    </li>
    </c:forEach>
    </ul>
</div>
 

 

分享到:
评论

相关推荐

    首页通知上下滚动效果

    在实现通知滚动效果时,`TextView`的`scrollHorizontally`和`scrollVertically`属性就显得尤为重要。 1. **滚动属性设置**: 在XML布局文件中,可以通过设置`android:singleLine`或`android:maxLines`属性限制`...

    TextView上下滚动实现通知效果

    然而,这些基本功能并不能直接实现滚动效果。 要实现上下滚动的效果,通常需要自定义一个继承自TextView的类,并重写相关方法。核心是利用`onDraw()`方法绘制文本,并结合`postInvalidate()`或`Handler`来定期刷新...

    前端如何CSS实现文字滚动效果,鼠标悬浮停止滚动

    1.前端如何CSS实现文字滚动效果,鼠标悬浮停止滚动 【内容介绍】 主要应用于web后台管理系统的头部实现文字滚动的效果,如何通过CSS来实现文字动态滚动的效果,核心应用于告警展示,重要通知等应用场景。 【页面效果...

    android 实现文字滚动效果

    在Android开发中,实现文字滚动效果是一个常见的需求,特别是在创建通知栏、广告轮播或信息展示等场景。这里我们将深入探讨如何使用TextView结合自定义定时器(Timer)来实现文字的上下翻动动画。 首先,TextView是...

    JavaScript实现公告栏上下滚动效果

    在当今的互联网应用中,公告栏上下滚动效果广泛应用于各类网站的公告或通知区域,以动态展示重要信息。本文将详细介绍如何使用JavaScript和jQuery来实现公告栏内容的自动滚动效果。 首先,我们需要理解公告栏滚动...

    上下滚动公告效果.rar

    公告滚动效果通常是用来在网站、APP或其他数字平台上显示最新消息、通知或者广告的一种方式。它可以节省空间,同时吸引用户的注意力。这种效果可以通过JavaScript、CSS3以及一些前端框架如jQuery等来实现。 1. **...

    cocoscreator中的自定义数字滚动效果

    可以创建一个`updateDisplay`方法,将数值转换为字符串,然后通过逐帧更新每个字符的位置来实现滚动效果。可以使用`cc.tween`或`cc.animate`来创建平滑的动画。 4. **事件监听**:为了响应数值的改变,可以在组件中...

    JS 实现浏览器滚动显示、声音提醒系统通知

    本项目“JS实现浏览器滚动显示、声音提醒系统通知”聚焦于利用JS技术来增强用户界面的互动性和提示性。 一、浏览器滚动显示 在网页中,当用户滚动页面时,通常希望某些关键信息始终保持可见。这可以通过JS实现,...

    JS 实现浏览器的 title 闪烁、滚动、声音提示、通知,没有依赖

    JS 实现浏览器的 title 闪烁、滚动、声音提示、通知,没有依赖JS 实现浏览器的 title 闪烁、滚动、声音提示、通知,没有依赖JS 实现浏览器的 title 闪烁、滚动、声音提示、通知,没有依赖JS 实现浏览器的 title 闪烁...

    vue实现公告栏文字上下滚动效果的示例代码

    本文详细的介绍了vue实现公告栏文字上下滚动效果的示例代码,分享给大家,具体入如下: 代码实现: 在项目结构的components中新建text-scroll.vue文件 &lt;p class=text key=text.id&gt;{{text.val}} [removed...

    商业编程-源码-对话框中实现字幕滚动效果.zip

    "商业编程-源码-对话框中实现字幕滚动效果"是一个典型的例子,它涉及到对话框设计、字幕显示以及动态滚动效果的实现。在这个项目中,开发者可能使用了一种常见的编程语言(如C++、C#或Java)结合特定的库或框架来...

    易语言文字滚动效果

    易语言文字滚动效果是一种在程序界面上实现文本动态滚动显示的技术,主要应用于信息展示、公告通知等场景。这种效果能够使用户在有限的屏幕空间内查看到更多的信息,且具有较好的视觉吸引力。本文将深入探讨易语言...

    易语言源码易语言文字滚动效果.rar

    文字滚动效果在许多软件和界面上都很常见,例如消息通知、滚动公告等。在易语言中,实现这种效果通常涉及以下几个关键知识点: 1. **窗口部件**:易语言提供了一系列的窗口部件(Widget),如文本框(TextBox)或...

    js 实现上下滚动

    标题“js 实现上下滚动”涉及的是JavaScript编程中如何创建页面元素的上下滚动效果,这在网页设计中非常常见,特别是在动态展示信息或创建滚动通知时。JavaScript是一种强大的客户端脚本语言,它允许我们对HTML文档...

    Qt控件QLabel实现滚动字幕

    6. **优化滚动效果**:为了使滚动更加平滑,可以考虑使用QPropertyAnimation来控制QLabel的几何属性变化,而不是直接修改宽度。动画的持续时间和速度可以根据需要进行调整。 7. **注意版权和使用限制**:本教程资源...

    ViewPager实现循环滚动切换Fragment

    对于循环滚动,我们可能需要创建一种平滑过渡的动画,使得当前页面消失的同时,相邻的页面同时出现,形成无中断的滚动效果。 为了实现这个功能,我们可以创建一个名为`CircularPageTransformer`的类,重写`...

    TextView 实现文字滚动播放效果效果(跑马灯)

    而“跑马灯”(Scrolling Text)效果则是`TextView`的一个特殊功能,它可以使超出`TextView`显示范围的文字自动从一端滚动到另一端,形成循环滚动的效果,常用于展示较长的标题或通知信息。下面我们将详细探讨如何...

    JS 实现浏览器的 title 闪烁、滚动、声音提示、通知,没有依赖. 它不会干扰任何 JavaScript 库或框架

    本文将深入探讨如何使用纯JavaScript实现浏览器的`title`闪烁、滚动、声音提示以及通知功能,而无需依赖任何外部库或框架。 首先,让我们关注`title`闪烁效果。在JavaScript中,可以利用`setInterval`函数定时更改...

    安卓滚动的通知栏

    开发者可以通过设置Notification.FLAG_NO_CLEAR标志,防止通知被自动清除,从而实现通知栏的持续滚动。 2. **自定义视图滚动**:为了实现滚动效果,开发者可以自定义通知的布局,通过使用ScrollView或...

    JQ 实现滚动公告

    3. **jQuery代码**:引入jQuery库后,我们可以编写JavaScript代码来实现滚动效果。这通常涉及到以下函数: - `$(document).ready()`:确保DOM加载完成后再执行代码。 - `animate()`:用于创建平滑的动画效果,改变...

Global site tag (gtag.js) - Google Analytics