美文网首页
滚动显示文字或者图片

滚动显示文字或者图片

作者: Hush____ | 来源:发表于2018-04-16 18:22 被阅读15次

1⃣️直接利用标签marquee(但这种方法貌似已经呗W3C放弃了,不建议使用)

<ul class="list">
    <marquee direction="up" onmouseout="this.start()" onmouseover="this.stop()"        scrollamount="4">
        <c:forEach items="${releaseList}" var="release" begin="0" end="4">
            <li><a onclick="seeDatil('${release.id }');"><span>·</span>
              ${release.title }</a></li>
        </c:forEach>
    </marquee> 
    <!-- direction属性:设置滚动方式 
         onmouseout属性:设置当鼠标离开时要做什么 
         onmouseover属性:设置当鼠标移到上面时要做什么 
         scrollAmount属性:设置滚动的速度。1为最慢 -->
</ul>

2⃣️原生的js,编写的方法。(这个挺好,也行的)

<ul class="list" id="c1">
    <c:forEach items="${releaseList}" var="release" begin="0" end="5">
        <li><a onclick="seeDatil('${release.id }');">
           <span>·</span>${release.title }</a></li>
    </c:forEach>
</ul>
<ul class="list" id="c2"></ul>
#ca ul {
    margin: 0;
}

#ca {
    overflow: hidden;
    height: 100px;
}
var c1 = document.getElementById("c1");
var c2 = document.getElementById("c2");
var ca = document.getElementById("ca");
/*将第一个ul的值赋值给第二个  当第一个头部消失时 由第二个来显示*/
c2.innerHTML = c1.innerHTML;
var cas = null;
window.onload = function() {
    st();
}
cas = setInterval('st()', 50);

function st() {
    /*如果滚动长度大于第一个ul的高度  就需要将第一个ul回到原处 */
    if (ca.scrollTop >= c1.offsetHeight) {
        ca.scrollTop = 0;
    } else {
        ca.scrollTop++;
    }
    /*鼠标移入就清除清除定时器*/
    ca.onmouseover = function() {
        clearInterval(cas);
    }
    ca.onmouseout = function() {
        cas = setInterval('st()', 50);
    }
}

3⃣️简单易用的无缝滚动。jquery的kxbdMarquee实现。(推荐)
=》这种实现需要多引入一个js(jquery.kxbdmarquee.js)这个js网上找吧,如果找不到的可以留言,我会给你发。

<script type="text/javascript"  src="${basePath }/static/plugins/jquery/jquery.kxbdmarquee.js"></script>
<ul class="list">
    <c:forEach items="${releaseList}" var="release" begin="0" end="5">
        <li><a onclick="seeDatil('${release.id }');"><span>·</span>${release.title }</a></li>
    </c:forEach>
</ul>
#marquee {
    overflow: hidden;
}
$("#marquee").kxbdMarquee({
    isEqual : true, //所有滚动的元素长宽是否相等,true,false 
    loop : 0, //循环滚动次数,0时无限         
    direction : "up", //滚动方向,"left","right","up","down"         
    scrollAmount : 1, //步长         
    scrollDelay : 200 //时长
});

☀️☀️☀️

相关文章

  • 滚动显示文字或者图片

    1⃣️直接利用标签marquee(但这种方法貌似已经呗W3C放弃了,不建议使用) 2⃣️原生的js,编写的方法。(...

  • 动态改变UIWebView的高度

    需求界面由两部分构成,上部分显示图片,下部分显示文字,由于服务器是分开返回图片及HTML,并且滚动文字的时候,图片...

  • cocos2dx 3.x 公告栏 通知栏 滚动字幕 区域弹幕 区

    本文介绍游戏中常见的滚动播放的公告栏实现 要点 文字内容横向或者纵向滚动 文字只在区域内显示,超出区域部分不显示 ...

  • UIEdgeInsetsMake

    一。当button上面只有文字或者是只有图片的时候文字或者图片都会居中显示。 UIEdgeInsets实际就是一个...

  • bannerView

    利用闲暇时间写了一个banner 原理 scrollview中添加3张图片,每次都是显示中间那张图片,当滚动或者按...

  • 滚动显示完整图片

    自定义ImageView,是RecyclerView的一个item,滚动显示完整的图片,如下 其实思路也很简单了,...

  • iOS 滚动显示文字

    跑马灯效果滚动显示文字 在网上搜了好多跑马灯效果都能实现,但是看了具体的代码,感觉好复杂的样子,因为很小的一个功能...

  • TextView 文字滚动显示

    TextView有时候显示的文字会很长,需要像跑马灯那样水平滚动显示。这方面也有开源库,但是如果需求不复杂的话其实...

  • iOS 状态栏使用小记

    状态栏:—》文字部分: 指的是显示电池,时间等背景部分: 就是显示黑色或者图片的背景部分 1、文字:.defaul...

  • 常用三方 SDCycleScrollView轮播图

    iOS图片、文字轮播器Git/SDCycleScrollView 滚动轮播图片、文字、可使用本地图片或加载网络图片...

网友评论

      本文标题:滚动显示文字或者图片

      本文链接:https://www.haomeiwen.com/subject/ubwekftx.html