易捷网络专注企业网站建设
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();

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


东莞鼎力环保科技
东莞吉川机械科技
广东丰大机械科技
东莞莲泉净水设备
吴江正大纺织厂
广州黑蜂科技有限公司
阳光雨露信息技术服务
佛山市共宏纺织机械
千瑞文化信息有限公司
广州飞进信息科技
 

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


有实力的网站设计模板制作定做 中小型企业为什么要做网站建设有什么好处网页设计经验谈:是什么让用户离开你的网站深圳网站建设影响价格的因素有哪些一般建设需要多长时间创意和有效的网页设计从28个省份恢复客运看出市场回升企业网站建设的必要性深圳网站设计采用静态网页的特点企业网站设计要如何制作才能高大上深圳网站建设|企业网站建设需要多长时间深圳福田企业网站设计,企业手机网站模板设计有哪些注意事项网站设计异论:响应式网站的留白很空洞一个高端网站的必备条件商城网站制作方法,商城网站开发设计有什么基础入门!写给设计师的前端知识之排版网站设计应满足哪些需求深圳网站制作必须要注意的事项浅谈网站制作的详细流程网站建设的作用有哪些手机网站建设需要注意什么技巧!H5响应式网站制作要点软件定制的开发过程是什么企业如何确定网站设计主题三大运营商提速降费方案,哪里优惠了主题明确对于网站高端设计来说有多重要电商网页设计的原则,这些一定要了解SEOer们都在学习什么来帮你解析!在做网站网站建设方面,域名的选择尤其重要什么样的软件定制开发服务适合中小企业网页设计中最重要的设计元素是什么实力顶强的陕西建设网站公司网站内页排名怎么优化深圳福田网站建设好处,如何才能做好营销型网站建设呢 网站设计需要搞清楚以下几个问题 为什么企业要做品牌网站建设网站建设的基本规律b2b网站如何做优化为什么企业邮箱重复收到几天前的信件网站改版,被让以前的努力白费深圳网站建设决定报价的因素网站好坏关键还得看用户深圳网站建设与管理,中小企业网站建设有哪些需要考虑的问题中文域名zui88.我国,最优.com,最优.公司,好记欠好忘手机网页怎么制作流程有什么深圳网站建设策划书该如何写电商网站设计怎么做比较好,有什么技巧网站建设这4点要注意了新顶级域名.XYZ开放注册个性域名时代,.COM还有人爱吗怎样保证深圳网站制作的网站品质专业网页制作前需做什么准备工作网站基本建设的费用有哪一方面如何从细节做好电子商务网站建设网络推广是一场伏击战专业的SEO公司为商业营销规划提供有力的杠杆作用要怎么建设设计酒店网站网站建设中需要掌握的法律知识有哪些站点的优化直接受网页设计根基的影响企业如何制作吸引人的网页设计设计网站时,如何选择背景图(二)网站发布以后收录信息少的根本原因503状态码与404的区别
企业网站建设行业信息服务发布平台!
(www.fantodo.com)版权所有