易捷网络专注企业网站建设
11年企业网站建设经验、响应式网站建设,兼容PC、手机、平板全
终端,给你更佳的浏览体验...

网站前端制作之列表无缝滚动

来源:网站建设行业资讯网
添加时间:2022-01-15
列表无缝滚动和列表可切换的无缝滚动,如下图:



Css如下所示:
<style>
*{
margin:0;
padding:0;
}

li{
list-style:none;
}

.donation_list.box{
margin-top:20px;
height:330px;
overflow:hidden;
background:#F5F5F5;
}
#donation_list{
max-width:360px;
margin-left:auto;
margin-right:auto;
}
.donation_listulli{
padding:15px0px;
color:#777777;
font-size:16px;
line-height:1.7;
border-bottom:dashed#f1f1f11px;
overflow:hidden;
}
.donation_listulli.date,
.donation_listulli.name,
.donation_listulli.sum{
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.donation_listulli.date{
width:100px;
}
.donation_listulli.sum{
width:110px;
text-align:right;
}
.donation_listulli.name{
width:-moz-calc(100%-210px);
width:-webkit-calc(100%-210px);
width:calc(100%-210px);
text-align:center;
}
</style>
Html如下所示:

<scriptsrc="js/jquery-1.11.1.min.js"></script>
Js如下所示:
scrollUpDown($('#donation_list'));
functionscrollUpDown(obj){
var_height=obj.outerHeight();
var_html=obj.find('#donation_listul').html();
obj.find('#donation_listul').html(_html);
functionscroll(){
returnsetInterval(function(){
if(parseFloat(obj.css('margin-top'))>-(_height)){
obj.css({'margin-top':parseFloat(obj.css('margin-top'))-1});
}else{
obj.css({'margin-top':0});
}
},60);
}
var_interval=scroll();
obj.hover(function(){
_interval=clearInterval(_interval);
},function(){
_interval=scroll();
});
}

如果是要能切换的无缝对接,就如下所示:

Css如下所示:
<style>
*{
margin:0;
padding:0;
}

li{
list-style:none;
}

.list-wrap{
margin:50pxauto0;
width:500px;
vertical-align:top;
border:1pxsolidrgb(219,219,219);
box-shadow:rgb(164,160,157)1px1px9px-3px;
background-color:#F5F5F5;
}

.list-title{
display:flex;
border-bottom:2pxsolid#182248;
height:60px;
line-height:40px;
}

.list-titleli{
text-align:center;
flex:111px;
cursor:pointer;
padding:10px30px;
color:rgb(51,51,51);
}

.list-titleli.active{
color:#fff;
background-color:#182248;
}

.list-con{
padding:20px;
}

.list-con.content{
display:none;
padding:20px;
background-color:#fff;
}

.list-con.contentli{
font-size:12px;
height:30px;
line-height:30px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.list-con.contentli.date,
.list-con.contentli.name,
.list-con.contentli.sum{
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.list-con.contentli.date{
width:100px;
}
.list-con.contentli.sum{
width:110px;
text-align:right;
}
.list-con.contentli.name{
width:-moz-calc(100%-210px);
width:-webkit-calc(100%-210px);
width:calc(100%-210px);
text-align:center;
}
</style>
Html如下所示:



Js如下所示:
~(function($,window,document,undefined){
classScroll{
constructor(eles,opts){
this.$eles=eles;
opts=opts||{};
this.defaults={
mode:'CSS',
cssSpeed:5,
jsSpeed:'normal',
};
this.options=$.extend(true,{},this.defaults,opts);
this.options.jsSpeed=this.handleJsSpeed(this.options.jsSpeed);
this.init();
}
init(){
this.handleEve();
}
handleJsSpeed(sp){
switch(sp){
case'slow':
return50;
case'normal':
return30;
case'fast':
return15;
}
}
handleEve(){
const_this=this;
this.$eles.each(function(i,domEle){
_this.cloneNode(domEle);
_this.initValue(domEle);
_this.wrapDiv(domEle);
_this.createKeyframes();
if(_this.options.mode==='CSS'){
_this.moveByCss(domEle);
_this.handleHoverByCss(domEle);
}else{
_this.moveByJs(domEle);
_this.handleHoverByJs(domEle);
}
});
}
cloneNode(ele){
$(ele).children().clone().appendTo($(ele));
}
initValue(ele){
$(ele).css({
margin:0,
padding:0
});
ele.num=0;
consto=$(ele).parents(":hidden").eq($(ele).parents(":hidden").length-1);
o.css({
display:'block'
});
//ele.h=parseInt($(ele).outerHeight(true)/2);
//Topreventthefathersettingdisplay:flex;fromaffectingtheheightofthechildelement
letsum=0;
$(ele).children().each(function(i,item){
sum+=$(item).outerHeight(true);
});
ele.h=parseInt(sum/2);
o.css({
display:'none'
});
}
wrapDiv(ele){
$(ele).wrap($(`<divstyle="height:${ele.h}px;overflow:hidden;padding:0">`));
}
createKeyframes(){
construnkeyframes=`@keyframesIFER_MOVE{
100%{
transform:translateY(-50%);
}
}`;
conststyle=document.createElement('style');
style.type='text/css';
style.innerHTML=runkeyframes;
document.querySelector('head').appendChild(style);
}
moveByCss(ele){
$(ele).css({
animation:`IFER_MOVE${this.options.cssSpeed}slinearinfinite`
});
}
handleHoverByCss(ele){
$(ele).hover(function(){
$(this).css('animation-play-state','paused');
},function(){
$(this).css('animation-play-state','running');
});
}
moveByJs(ele){
clearInterval(ele.timer);
ele.timer=setInterval(()=>{
if(Math.abs(ele.num)===ele.h){
ele.num=0;
}else{
$(ele).css('transform','translateY('+ele.num+'px)');
}
ele.num--;
},this.options.jsSpeed);
}
handleHoverByJs(ele){
const_this=this;
$(ele).hover(function(){
clearInterval(ele.timer);
},function(){
_this.moveByJs(ele);
});
}
}
$.fn.siScroll=function(options){
newScroll(this,options);
};
})(jQuery,window,document);


$('.list-titleli').click(function(){
$(this).addClass('active').siblings().removeClass('active');
$('.content').eq($(this).index()).show().siblings('.content').hide();
});

$(".scroll").siScroll();

网站建设计最新案例赏析:


广东丰大机械科技
山东恒美科技
广州恒星制冷设备集团
天津高美测仪科技
广东童年之家实业
深圳华力兴新材料股份
山东刚泽金属制品
佛山红海豚门业
吴江正大纺织厂
广州黑蜂科技有限公司
 

网站建设行业资讯推荐阅读:


APP软件定制开发的基本流程科技解密阿里巴巴新增三位合伙人到底是谁企业选择定制网站的理由企业如何才能建设出受欢迎的网站深圳网站制作科技解析百度网页质量标准保护原创新站博客营销策略网站如何设计才能做到让用户满意呢如何设计一个优秀的企业形象网站企业网站建设需要注意的问题企业的网站建设需要那些基本功能网站建设如何选择*页框架分析新手必须经历的网站优化过程中的三个过程选模板网站做为企业宣传途径已经不可取了!深圳福田企业网站设计,网站风格设计对网站建设的重要性是什么多语言网站建设的4个技巧深圳网站建设之前需要如何进行网站的定位网站跳出率高一定是坏事吗教你正确判断与优化网站BuddyPress的是什么建站公司如何建立强大的设计团队不专业的网站建设公司会出现什么问题网站中网页设计使用框架结构的弊病深圳沙井网站建设可以带来客户吗为什么要选择高端网站设计定制如何建一个网站才好这种流程和事宜要了解企业建站公司网站建设排名分析 网站页面设计咨询 企业选择网站建设的原因到底是什么有哪些类型的金融公司网站建设营销网站建设有什么作用定制软件哪个好实验证明,SMO让SEO轻松了许多浅谈网站设计可借鉴模仿但更需思考分析如何避免蜘蛛陷阱需要掌握的4条关于网站建设的设计规则企业网站要怎么设计 做好网站运营从成功学思维开始 网页设计都有哪些设计准则关于网站使用版权图片的重要通知“只带一台手机在街上”的app生活方式你知道吗如何正确选择网站空间服务器网站设计的灵感来源网站好坏关键还得看用户网站制作公司那么多哪家公司好什么是响应式网站响应式网站是什么样的怎样才能把网站运营好教你这几个常用招式国内外网站的差异表现在哪里网站如何设计制作更友好网站制作要怎样进行校园该如何做网站建设微官网建设策划需要注意哪些问题网站改版后该怎样定住排名网站开发的公司哪家比较好,要怎么选择深圳网站建设之网站优化中如何选择行业关键词“90后CEO”爆红背后的事件营销规律,“有钱就是任性”定制软件哪个好网站优化的重点是什么,深圳网站优化公司 如何提高网站转化率来看一图胜千言网站建设|国内企业对互联网有复杂心态,原因有哪些网页设计与Web开发响应式网站建设的3个优点
企业网站建设行业信息服务发布平台!
(www.fantodo.com)版权所有