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

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


上海三羽电器
广州黑蜂科技有限公司
西斯科戈雅企业形象设计
浙江爱就推门玩具
深圳华璨文化传播
深圳尚青文化创意
深圳捷益达电子
广东思远工程技术
东莞莲泉净水设备
深圳华测实验室技术
 

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


深圳市网站建设必须的是学习和吸取经验网站建设之品牌形象关键的网站建设中,影响录入和排名在哪里企业在做网站首页设计时有哪些要求做一个好的网站制作都需要哪些技术软件定制开发差别大了解清楚再决定!如何对企业网站进行准确的定位开瑞科技有限公司深圳网站建设项目旧网站改版是什么意思需要花钱吗深圳网站建设公司网站设计经验总结分享护肤品网站建设的技巧对自己的网站进行站内站外分析SEO优化中,如何写好页面标题通过前台设计,后台功能开发来简单的了解营销型网站建设深圳网络网站建设公司分享网站建设技巧!企业网站建设的四种形式不能对网站做的那些事儿建设品牌网站的需要如何规划企业网站建设的类型有哪些深圳网站建设移动端网站设计需要注意哪些细节使用Joomla制作网站较显着的优点是什么网站建设选对专业的网建公司很重要网站建设中Div标签使用规范定制平台网站开发的必要性是什么网页设计前需要了解的品牌形象规划公司网站建设策划流程解析!这些实用网页设计基础工具和网站,你都知道吗分析新站优化不被收录的原因企业应该建设怎么样的电商网站企业用户对网站建设有何重要性微信网站的优点以及价值评估网站建设的几大要点在建立网站之前我们应该做什么深圳独立站开发所需要的费用是多少 品牌网站设计需要注意的几个细节网站建设报价的影响因素有哪些深圳网站建设告诉你如何正确处理网络公司与客户间的关系网站设计新趋势运营网站如何蹭热点让网站建设清晰易懂的5种方法网站定做有哪些好处呢步骤有什么网站制作,SEO优化如何分析竞争对手网站呢定制电商网站建设需要开发哪些功能建设网站后,申请可信网站认证需要提供哪些资料响应式网站建设:做企业网站应该具备哪些条件一个好的SEO链接建设策略是什么企业品牌网站建设中需要注意的事项企业在网站建设时应注意的问题网站设计中有哪些布局类型 很好的网站设计制作联系方式 深圳网站建设公司有用响应式设计吗带你了解全方面了解和学习PHP框架深圳网站建设分享如何提升关键词排名一个合格的SEO采用什么策略超越同行网站运营如何通过内容包装提高网站的关注度怎么选择一家合适的网页设计公司网站界面应该要如何设计深圳网站设计2020年网站建设公司是怎么做电商网站的网站建设中客户最关注的问题是什么为您的企业蓬勃发展聘请一个SEO公司
企业网站建设行业信息服务发布平台!
(www.fantodo.com)版权所有