


Seamless scrolling application (single or multiple lines) based on jQuery_jquery
Core jQuery code:
$(function(){
var _wrap=$('ul.line');//Define the scrolling area
var _interval=2000;//Define the scrolling gap time
var _moving;//Animation that needs to be cleared
_wrap.hover (function(){
clearInterval(_moving);//When the mouse is in the scroll area, stop scrolling
}, function(){
_moving=setInterval(function(){
var _field =_wrap.find('li:first');//This variable cannot be placed at the beginning of the function, the value of li:first changes
var _=_field.height();//Get each scroll Height (in the case of multi-line scrolling, this variable cannot be placed at the beginning, otherwise there will be an interval delay)
_field.animate({marginTop:-_h 'px'},600, function(){//pass Take a negative margin value and hide the first row
_field.css('marginTop',0).appendTo(_wrap);//After hiding, set the margin value of the row to zero and insert it to the end to achieve seamlessness scrolling
})
},_interval)//The scrolling interval depends on _interval
}).trigger('mouseleave');//When the function is loaded, mouseleave is simulated, that is, automatic scrolling
});
Demo code:
<script> /******************************* * @author Mr.Think * @author blog http://mrthink.net/ * @2010.08.08 * @可自由转载及使用,但请注明版权归属 *******************************/ $(function(){ //单行应用@Mr.Think var _wrap=$('ul.line');//定义滚动区域 var _interval=2000;//定义滚动间隙时间 var _moving;//需要清除的动画 _wrap.hover(function(){ clearInterval(_moving);//当鼠标在滚动区域中时,停止滚动 },function(){ _moving=setInterval(function(){ var _field=_wrap.find('li:first');//此变量不可放置于函数起始处,li:first取值是变化的 var _h=_field.height();//取得每次滚动高度 _field.animate({marginTop:-_h+'px'},600,function(){//通过取负margin值,隐藏第一行 _field.css('marginTop',0).appendTo(_wrap);//隐藏后,将该行的margin值置零,并插入到最后,实现无缝滚动 }) },_interval)//滚动间隔时间取决于_interval }).trigger('mouseleave');//函数载入时,模拟执行mouseleave,即自动滚动 }); $(function(){ //多行应用@Mr.Think var _wrap=$('ul.mulitline');//定义滚动区域 var _interval=3000;//定义滚动间隙时间 var _moving;//需要清除的动画 _wrap.hover(function(){ clearInterval(_moving);//当鼠标在滚动区域中时,停止滚动 },function(){ _moving=setInterval(function(){ var _field=_wrap.find('li:first');//此变量不可放置于函数起始处,li:first取值是变化的 var _h=_field.height();//取得每次滚动高度 _field.animate({marginTop:-_h+'px'},600,function(){//通过取负margin值,隐藏第一行 _field.css('marginTop',0).appendTo(_wrap);//隐藏后,将该行的margin值置零,并插入到最后,实现无缝滚动 }) },_interval)//滚动间隔时间取决于_interval }).trigger('mouseleave');//函数载入时,模拟执行mouseleave,即自动滚动 }); </script> [Ctrl A select all Note: If you need to introduce external Js, you need to refresh to execute ]

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



CSS techniques and methods to achieve seamless scrolling effects require specific code examples. With the development of Internet technology, seamless scrolling effects are widely used in web design. It can bring users a better browsing experience and can also increase the dynamics and visual effects of web pages. In this article, I will introduce several commonly used CSS techniques and methods to achieve seamless scrolling effects, and provide specific code examples. Use CSS Animation to Achieve Seamless Scroll Effect CSS animation is a simple and efficient way to achieve seamless scrolling effect. We can use @key

How to use CSS to create a seamless scrolling text carousel effect requires specific code examples. With the development of the Internet and designers' increasing requirements for user experience, the text carousel effect on websites has become one of the common display forms. Text carousels can attract users' attention, increase the dynamics and vitality of the page, and increase users' attention to the content. In this article, I will introduce you to how to use CSS to create a seamless scrolling text carousel effect, and provide specific code examples. Before creating a seamless scrolling text carousel effect, I

How to use Vue to implement seamless scrolling advertising effects In modern web design, seamless scrolling advertising effects have become very popular. This special effect can attract users' attention and display multiple advertising contents at the same time. Vue is a popular JavaScript framework that provides a simple and reliable way to achieve this effect. This article will show you how to use Vue to create a seamless scrolling ad effect and provide specific code examples. Step 1: Create a Vue component First, we need to create a Vue component to implement

Methods and techniques on how to achieve seamless scrolling news through pure CSS. With the continuous development of Web technology, how to achieve some cool effects through CSS has become the pursuit of front-end developers. This article will introduce methods and techniques on how to achieve seamless scrolling news through pure CSS, and provide specific code examples. 1. Implementation ideas There are generally two ideas for implementing seamless scrolling news effects: using CSS animation and using the transform attribute of CSS3. Below we will introduce these two methods one by one. 1. Use CSS animation C

Steps to implement how to use CSS to create a seamless scrolling text display effect. In web design, the seamless scrolling text display effect brings people a smoother and more attractive user experience. This effect is usually used in scenes such as carousels and scrolling news. This article will introduce specific steps to use CSS to achieve seamless scrolling text display effects, and provide relevant code examples. Step 1: Create the HTML structure First, we need to create a container element that contains the scrolling text. It can be div, ul or other HTM

How to use CSS to create a seamless scrolling image carousel effect. With the development of the Internet and people's pursuit of aesthetics, image carousels have become one of the common elements in web design. The seamless scrolling image carousel effect can attract users' attention and increase the interactivity and visual effect of the page. In this article, we will introduce how to use CSS to achieve a seamless scrolling image carousel effect, and provide specific code examples. First, we need to prepare some basic HTML structure. We can use a container containing multiple images and make

How to use HTML, CSS and jQuery to implement seamless scrolling news notifications. In today's era of information explosion, news notifications have become one of the important ways for people to obtain instant information. News notification bars on web pages can attract users' attention and provide important and interesting content. This article will introduce how to use HTML, CSS and jQuery to implement a seamless scrolling news notification bar, with specific code examples. 1. HTML structure: In the HTML file, we first need to create a

How to use CSS to create a seamless scrolling image display bar. With the development of the Internet, image display has become an indispensable part of many website designs. The seamless scrolling image display bar effect can attract users' attention and improve the visual effect and user experience of the website. In this article, I will introduce you to how to use CSS to achieve a seamless scrolling image display bar effect, and provide specific code examples. The effect of achieving seamless scrolling of the picture display bar mainly relies on the animation properties and layout of CSS. Here are the steps to achieve this effect
