Maison interface Web js tutoriel 基于jQuery的图片左右无缝滚动插件_jquery

基于jQuery的图片左右无缝滚动插件_jquery

May 16, 2016 pm 05:53 PM
Défilement fluide

在线演示:http://demo.jb51.net/js/2012/myslideLeftRight/
打包下载:http://www.jb51.net/jiaoben/44973.html
核心代码:

复制代码 代码如下:

(function($){
$.fn.extend({
"slidelf":function(value){
value = $.extend({
"prev":"",
"next":"",
"speed":""
},value)
var dom_this = $(this).get(0); //将jquery对象转换成DOM对象;以便其它函数中调用;
var marginl = parseInt($("ul li:first",this).css("margin-left")); //每个图片margin的数值
var movew = $("ul li:first",this).outerWidth()+marginl; //需要滑动的数值
//左边的动画
function leftani(){
$("ul li:first",dom_this).animate({"margin-left":-movew},value.speed,function(){
$(this).css("margin-left",marginl).appendTo($("ul",dom_this));
});
}
//右边的动画
function rightani(){
$("ul li:last",dom_this).prependTo($("ul",dom_this));
$("ul li:first",dom_this).css("margin-left",-movew).animate({"margin-left":marginl},value.speed);
}
//点击左边
$("."+value.prev).click(function(){
if(!$("ul li:first",dom_this).is(":animated")){
leftani();
}
});
//点击左边
$("."+value.next).click(function(){
if(!$("ul li:first",dom_this).is(":animated")){
rightani();
}
})
}
});
})(jQuery)

思路:
  点击左边--
  1.将第一个LI向左滑动,滑动的数值就是LI的宽度。(这里是用负margin-left来实现移动。)
  2.滑动完成后,将这个LI插入到整个LI的最后一个(实现无缝滚动)
  点击右边--
  1.将最后一个LI插入到所有LI的第一个,并将其定位到可见区域之外,(这里用的是margin)
  2.再将其滑动到可见区域。
注意:这里的IF判断语句,是为了防止连续点击“左”或“右”的铵钮,而出现的BUG;
  这判断的意思:只有当LI不处于动画状态时,才执行移动函数。只要处于动画状态,点击时,任何事都不发生。
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Conseils et méthodes pour obtenir un effet de défilement fluide avec CSS Conseils et méthodes pour obtenir un effet de défilement fluide avec CSS Oct 25, 2023 pm 12:31 PM

Les techniques et méthodes CSS permettant d'obtenir des effets de défilement transparents nécessitent des exemples de code spécifiques. Avec le développement de la technologie Internet, les effets de défilement transparents sont largement utilisés dans la conception Web. Il peut offrir aux utilisateurs une meilleure expérience de navigation et peut également augmenter la dynamique et les effets visuels des pages Web. Dans cet article, je présenterai plusieurs techniques et méthodes CSS couramment utilisées pour obtenir des effets de défilement transparents et fournirai des exemples de code spécifiques. Utilisez l'animation CSS pour obtenir un effet de défilement transparent L'animation CSS est un moyen simple et efficace d'obtenir un effet de défilement transparent. Nous pouvons utiliser @key

Comment utiliser CSS pour créer un effet carrousel de texte défilant de manière transparente Comment utiliser CSS pour créer un effet carrousel de texte défilant de manière transparente Oct 25, 2023 am 10:24 AM

Comment utiliser CSS pour créer un effet de carrousel de texte à défilement fluide nécessite des exemples de code spécifiques. Avec le développement d'Internet et les exigences croissantes des concepteurs en matière d'expérience utilisateur, l'effet de carrousel de texte sur les sites Web est devenu l'une des formes d'affichage courantes. Les carrousels de texte peuvent attirer l'attention des utilisateurs, augmenter la dynamique et la vitalité de la page et accroître l'attention des utilisateurs sur le contenu. Dans cet article, je vais vous présenter comment utiliser CSS pour créer un effet de carrousel de texte à défilement transparent et fournir des exemples de code spécifiques. Avant de créer un effet de carrousel de texte à défilement fluide, j'ai

Méthodes et techniques pour obtenir un défilement fluide des actualités grâce à du CSS pur Méthodes et techniques pour obtenir un défilement fluide des actualités grâce à du CSS pur Oct 19, 2023 am 10:46 AM

Méthodes et techniques permettant d'obtenir un défilement transparent des informations grâce à du CSS pur Avec le développement continu de la technologie Web, la manière d'obtenir des effets intéressants via CSS est devenue la quête des développeurs front-end. Cet article présentera les méthodes et techniques permettant d'obtenir un défilement transparent des actualités grâce à du CSS pur et fournira des exemples de code spécifiques. 1. Idées d'implémentation Il existe généralement deux idées pour implémenter des effets d'actualités à défilement transparent : utiliser l'animation CSS et utiliser l'attribut transform de CSS3. Ci-dessous, nous présenterons ces deux méthodes une par une. 1. Utilisez l'animation CSS C

Comment utiliser Vue pour obtenir des effets publicitaires à défilement transparent Comment utiliser Vue pour obtenir des effets publicitaires à défilement transparent Sep 21, 2023 am 11:24 AM

Comment utiliser Vue pour implémenter des effets publicitaires à défilement transparent Dans la conception Web moderne, les effets publicitaires à défilement transparent sont devenus très populaires. Cet effet spécial peut attirer l'attention des utilisateurs et afficher plusieurs contenus publicitaires en même temps. Vue est un framework JavaScript populaire qui fournit un moyen simple et fiable d'obtenir cet effet. Cet article vous montrera comment utiliser Vue pour créer un effet publicitaire à défilement transparent et fournira des exemples de code spécifiques. Étape 1 : Créer un composant Vue Tout d'abord, nous devons créer un composant Vue à implémenter

Comment utiliser CSS pour créer un effet d'affichage de texte défilant transparent. Comment utiliser CSS pour créer un effet d'affichage de texte défilant transparent. Oct 21, 2023 am 09:10 AM

Comment utiliser CSS pour créer un effet d'affichage de texte à défilement transparent Dans la conception Web, l'effet d'affichage de texte à défilement transparent offre aux utilisateurs une expérience utilisateur plus fluide et plus attrayante. Cet effet est généralement utilisé dans des scènes telles que les carrousels et les actualités défilantes. Cet article présentera les étapes spécifiques pour utiliser CSS afin d'obtenir des effets d'affichage de texte à défilement transparent et fournira des exemples de code pertinents. Étape 1 : Créer la structure HTML Tout d'abord, nous devons créer un élément conteneur qui contient le texte défilant. Cela peut être div, ul ou autre HTM

Comment utiliser CSS pour créer un effet carrousel d'images à défilement fluide Comment utiliser CSS pour créer un effet carrousel d'images à défilement fluide Oct 20, 2023 pm 03:37 PM

Comment utiliser CSS pour créer un effet de carrousel d'images à défilement fluide Avec le développement d'Internet et la recherche de l'esthétique, les carrousels d'images sont devenus l'un des éléments courants de la conception Web. L'effet carrousel d'images à défilement fluide peut attirer l'attention des utilisateurs et augmenter l'interactivité et l'effet visuel de la page. Dans cet article, nous présenterons comment utiliser CSS pour obtenir un effet de carrousel d'images à défilement transparent et fournirons des exemples de code spécifiques. Tout d’abord, nous devons préparer une structure HTML de base. Nous pouvons utiliser un conteneur contenant plusieurs images et créer

Comment utiliser CSS pour créer un effet de barre d'affichage d'image à défilement transparent Comment utiliser CSS pour créer un effet de barre d'affichage d'image à défilement transparent Oct 16, 2023 am 08:09 AM

Comment utiliser CSS pour créer une barre d'affichage d'images à défilement fluide Avec le développement d'Internet, l'affichage d'images est devenu un élément indispensable dans la conception de nombreux sites Web. L'effet de barre d'affichage d'image à défilement transparent peut attirer l'attention des utilisateurs et améliorer l'effet visuel et l'expérience utilisateur du site Web. Dans cet article, je vais vous présenter comment utiliser CSS pour obtenir un effet de barre d'affichage d'image à défilement transparent et fournir des exemples de code spécifiques. L'effet d'un défilement transparent de la barre d'affichage de l'image repose principalement sur les propriétés d'animation et la disposition du CSS. Voici les étapes pour obtenir cet effet

Comment obtenir des notifications d'actualités à défilement fluide en utilisant HTML, CSS et jQuery Comment obtenir des notifications d'actualités à défilement fluide en utilisant HTML, CSS et jQuery Oct 25, 2023 am 11:55 AM

Comment utiliser HTML, CSS et jQuery pour implémenter des notifications d'actualités à défilement fluide. À l'ère actuelle d'explosion de l'information, les notifications d'actualités sont devenues l'un des moyens importants permettant aux utilisateurs d'obtenir des informations instantanées. Les barres de notification d'actualités sur les pages Web peuvent attirer l'attention des utilisateurs et fournir un contenu important et intéressant. Cet article explique comment utiliser HTML, CSS et jQuery pour implémenter une barre de notification d'actualités à défilement transparent, avec des exemples de code spécifiques. 1. Structure HTML : Dans le fichier HTML, nous devons d'abord créer un

See all articles