类别:CODES / 源码 / 日期:2020-06-25 / 浏览:1840 / 评论:0
很多时候网站的公告是必不可少的元素之一,在这里我分享两个网站公告代码实例,一个是基于ID定位的,一个是基于CLASS定位的,首先是公告HTML代码格式,如下
<li class="notice" id="notice"> <ul> <li><a href="#" target="_blank" rel="noopener">test</a></li> <li><a href="#" target="_blank" rel="noopener">test</a></li> <li><a href="#" target="_blank" rel="noopener">test</a></li> <li><a href="#" target="_blank" rel="noopener">test</a></li> <li><a href="#" target="_blank" rel="noopener">test</a></li> </ul> </li>
除写法之外,可将JS拆分为内外端,一部分放置到HTML源代码中定制,一部分放置到JS引用。以下是例子1,基于CLASS定位
#外部引用 <script>$(function(){setInterval("noticeUp('.notice ul','-35px',500)",5000);});</script> #内部引用 function noticeUp(obj,top,time) { $(obj).animate({ marginTop: top }, time, function () { $(this).css({marginTop:"0"}).find("li:first").appendTo(this); }) };
以下是例子2,基于ID定位
#外部引用 <script>$(function(){setInterval('autoScroll("#notice")',5000);});</script> #内部引用 function autoScroll(obj) { $('#notice').find("ul").animate({ marginTop: "-35px" }, 800, function() { $(this).css({ marginTop: "0px" }).find("li:first").appendTo(this) }) };
一上例子均可全部放置到内部引用,但是不可以全部放置到外部引用。
版权声明 : 本文使用「署名-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议 / Article Use Creative Commons Attribution-ShareAlike 4.0 International License「CC BY 4.0」
发表评论 / 取消回复