Jquery实现无缝向上循环滚动列表的特效


Posted in jQuery onFebruary 13, 2019

效果呈现

整个列表间隔设定的时间向上移动一个item的高度

html结构:

<div class="slide-title">
  <span>title1</span>
  <span>title2</span>
  <span>title3</span>
 </div>
 <div class="slide-container"><!--css设置时,注意高度是显示多少个item,如:item的高度是30px,显示3个,高度则是 3*30 = 90px -->
  <ul class="slide-list js-slide-list">
   <li class="odd"><span>item1</span><span>item1</span><span>item1</span></li>
   <li class="even"><span>item2</span><span>item2</span><span>item2</span></li>
   <li class="even"><span>item2</span><span>item2</span><span>item2</span></li>
  </ul>
 </div>

实现思路:

获得js-slide-list下第一个li元素的高度,对它的height或marginTop进行一个从有到无的动画变化,代码如下:

var doscroll = function(){
 var $parent = $('.js-slide-list');
 var $first = $parent.find('li:first');
 var height = $first.height();
 $first.animate({
  height: 0 //或者改成: marginTop: -height + 'px'
  }, 500, function() {// 动画结束后,把它插到最后,形成无缝
  $first.css('height', height).appendTo($parent);
  // $first.css('marginTop', 0).appendTo($parent);
 });
};
setInterval(function(){doscroll()}, 2000);

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

jQuery 相关文章推荐
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery:unbind方法的使用详解
Aug 14 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
详解jquery和vue对比
Apr 16 jQuery
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
jquery无缝图片轮播组件封装
Nov 25 #jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 #jQuery
JQuery中queue方法用法示例
Jan 31 #jQuery
AJAX在JQuery中的应用详解
Jan 30 #jQuery
jQuery访问json文件中数据的方法示例
Jan 28 #jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 #jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 #jQuery
You might like
PHP执行速率优化技巧小结
2008/03/15 PHP
又一个php 分页类实现代码
2009/12/03 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
js选择器全面解析
2016/06/27 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python3使用requests发闪存的方法
2016/05/11 Python
深入理解python try异常处理机制
2016/06/01 Python
python:print格式化输出到文件的实例
2018/05/14 Python
python 自动识别并连接串口的实现
2021/01/19 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
党员入党表决心的话
2014/03/11 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
初中生期末评语大全
2014/04/24 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
工作目标责任书
2014/07/23 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
Python上下文管理器Content Manager
2021/06/26 Python
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏