Nivo Slider
Résolu
XARBA
Messages postés
155
Date d'inscription
Statut
Membre
Dernière intervention
-
XARBA Messages postés 155 Date d'inscription Statut Membre Dernière intervention -
XARBA Messages postés 155 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais avoir un effet d'enchainement d'images et je me suis inspiré de ce site:
http://www.jqueryscript.net/slider/nivo-slider.htm
Le code que j'obtiens colle 4 images cote à cote...:
Qu'en pensez vous?
Bien cordialement
Je voudrais avoir un effet d'enchainement d'images et je me suis inspiré de ce site:
http://www.jqueryscript.net/slider/nivo-slider.htm
Le code que j'obtiens colle 4 images cote à cote...:
<html <!DOCTYPE html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title></title> <link rel="canonical" href="http://www.melaniequentin.fr/melanie-quentin/" /> <link rel="stylesheet" href="www.melaniequentin.fr/themes/default/default.css" type="text/css" media="screen" /> <link rel="stylesheet" href="www.melaniequentin.fr/nivo-slider.css" type="text/css" media="screen" /> <div id="slider" class="nivoSlider"> <img src="BELLE ENDORMIE.jpg" data-thumb="ENIGME.jpg" alt="" /> <img src="ENIGME.jpg" data-thumb="DANSEORIENTALE.jpg" alt="" /> <img src="DANSEORIENTALE.jpg" data-thumb="ECHAPPEE BELLE.jpg" alt="" data-transition="slideInLeft" /> <img src="ECHAPPEE BELLE.jpg" data-thumb="SERENITE.jpg" alt="" title="#htmlcaption" /> </div> <script type="text/javascript"> $(window).load(function() { $('#slider').nivoSlider({ effect: 'random', slices: 15, boxCols: 8, boxRows: 4, animSpeed: 500, pauseTime: 3000, startSlide: 0, directionNav: true, controlNav: true, controlNavThumbs: false, pauseOnHover: true, manualAdvance: false, prevText: 'Prev', nextText: 'Next', randomStart: false, beforeChange: function(){}, afterChange: function(){}, slideshowEnd: function(){}, lastSlide: function(){}, afterLoad: function(){} }); }); </script> </HEAD> <BODY> <script type="text/javascript" src="jquery.nivo.slider.js"></script> <script type="text/javascript"> $(window).load(function() { $('#slider').nivoSlider(); }); </body> </html>
Qu'en pensez vous?
Bien cordialement
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Nivo Slider
- Wow slider - Télécharger - Présentation
- 3D Ball Slider - Télécharger - Arcade
- Help! besoin de kk1 de calé nivo CGraphique! - Forum Matériel & Système
- [Javascript] Problème slider sur GoogleChrome ✓ - Forum Javascript
- Décalage sur un Slider ou (Scrollbar) - Forum VB / VBA
10 réponses
merci mais le résultat est le même...
comme je ne suis pas très au point, juste quelques précisions
l'emplacement de téléchargement du js de Query est-il important?
et Ajax n'est pas un logiciel à télécharger mais bien un ensemble de logiciels
cordialement
comme je ne suis pas très au point, juste quelques précisions
l'emplacement de téléchargement du js de Query est-il important?
et Ajax n'est pas un logiciel à télécharger mais bien un ensemble de logiciels
cordialement
Salut,
Ton code html n'est pas correct :
- le doctype doit être la première ligne de ton document suivi de l'ouverture de la balise <html>
- les balises <div>, <img> et tout ce qui doit être affiché sur la page doit se trouver à l'intérieur de la balise <body>
- les balises <link> et <title> doivent se trouver dans la balise <head>
- les balises <script> peuvent être situé dans la balise <head> ou juste avant la fermeture de la balise </body>
Exemple :
Le fichier jquery.nivo.slider.js nécessite le fichier js de jQuery que tu peux télécharger ici : https://jquery.com/download/
Enfin pour t'aider tu peux consulter la page html de démo de Nivo Slider disponible ici : https://github.com/Codeinwp/Nivo-Slider-jQuery/tree/master/demo
Bonne journée,
Ton code html n'est pas correct :
- le doctype doit être la première ligne de ton document suivi de l'ouverture de la balise <html>
- les balises <div>, <img> et tout ce qui doit être affiché sur la page doit se trouver à l'intérieur de la balise <body>
- les balises <link> et <title> doivent se trouver dans la balise <head>
- les balises <script> peuvent être situé dans la balise <head> ou juste avant la fermeture de la balise </body>
Exemple :
<!DOCTYPE html> <html> <head> <title>Titre</title> <link rel="canonical" href="http://www.melaniequentin.fr/melanie-quentin/" /> <link rel="stylesheet" href="www.melaniequentin.fr/themes/default/default.css" type="text/css" media="screen" /> <link rel="stylesheet" href="www.melaniequentin.fr/nivo-slider.css" type="text/css" media="screen" /> </head> <body> <div id="slider" class="nivoSlider"> <img src="BELLE ENDORMIE.jpg" data-thumb="ENIGME.jpg" alt="" /> <img src="ENIGME.jpg" data-thumb="DANSEORIENTALE.jpg" alt="" /> <img src="DANSEORIENTALE.jpg" data-thumb="ECHAPPEE BELLE.jpg" alt="" data-transition="slideInLeft" /> <img src="ECHAPPEE BELLE.jpg" data-thumb="SERENITE.jpg" alt="" title="#htmlcaption" /> </div> <script type="text/javascript" src="jquery.nivo.slider.js"></script> <script type="text/javascript"> $(window).load(function() { $('#slider').nivoSlider(); }); </script> </body> </html>
Le fichier jquery.nivo.slider.js nécessite le fichier js de jQuery que tu peux télécharger ici : https://jquery.com/download/
Enfin pour t'aider tu peux consulter la page html de démo de Nivo Slider disponible ici : https://github.com/Codeinwp/Nivo-Slider-jQuery/tree/master/demo
Bonne journée,
Bonjour Pitet,
tout d'abord un grand merci pour ton aide
comme tu as du le remarquer je suis dans la catégorie débutant...
j'ai télécharger jquery-3.1.1.slim.js
et ajouter
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
ce qui donne
mais j'ai toujours mais 4 images cote à cote
où est l'erreur?
bien cordialement
tout d'abord un grand merci pour ton aide
comme tu as du le remarquer je suis dans la catégorie débutant...
j'ai télécharger jquery-3.1.1.slim.js
et ajouter
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
ce qui donne
<!DOCTYPE html> <html> <head> <title>Titre</title> <link rel="canonical" href="http://www.melaniequentin.fr/melanie-quentin/" /> <link rel="stylesheet" href="www.melaniequentin.fr/themes/default/default.css" type="text/css" media="screen" /> <link rel="stylesheet" href="www.melaniequentin.fr/nivo-slider.css" type="text/css" media="screen" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> </head> <body> <div id="slider" class="nivoSlider"> <img src="BELLE ENDORMIE.jpg" data-thumb="ENIGME.jpg" alt="" /> <img src="ENIGME.jpg" data-thumb="DANSEORIENTALE.jpg" alt="" /> <img src="DANSEORIENTALE.jpg" data-thumb="ECHAPPEE BELLE.jpg" alt="" data-transition="slideInLeft" /> <img src="ECHAPPEE BELLE.jpg" data-thumb="SERENITE.jpg" alt="" title="#htmlcaption" /> </div> <script type="text/java-script" src="jquery.nivo.slider.js"></script> <script type="text/java-script"> $(window).load(function() { $('#slider').nivoSlider(); }); </script> </body> </html>
mais j'ai toujours mais 4 images cote à cote
où est l'erreur?
bien cordialement
Le problème vient de l'attribut type des dernières balises script dans ton code, type="text/java-script" n'est pas un type reconnu, à corriger par type="text/javascript" (ou supprimer l'attribut type puisque "text/javascript" est la valeur par défaut si pas renseigné).
Active également la console de développement de ton navigateur pour voir les éventuelles erreurs javascript.
Active également la console de développement de ton navigateur pour voir les éventuelles erreurs javascript.
Bonjour Pitet,
désolé mais je n'ai pas compris ta proposition:
type="text/java-script" n'est pas un type reconnu, à corriger par type="text/java-script"
D'autre part la console ne donne aucune erreur..
merci pour ton aide
cordialement
désolé mais je n'ai pas compris ta proposition:
type="text/java-script" n'est pas un type reconnu, à corriger par type="text/java-script"
D'autre part la console ne donne aucune erreur..
merci pour ton aide
cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir, j'ai copié ton code comme suit:
et je n'obtiens aucune image contrairement à mes essais précédents?
sur le site jQuery j'ai chargé la version jQuery 3.1.1.min.js
merci en tout cas
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Titre</title> <link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" /> </head> <body> <div id="slider" class="nivoSlider"> <img src="BELLE ENDORMIE.jpg" data-thumb="BELLE ENDORMIE.jpg" alt="" /> <img src="DANSEORIENTALE.jpg" data-thumb="ENIGME.jpg" alt="" /> <img src="SERENITE.jpg" data-thumb="ENIGME.jpg" alt="" data-transition="slideInLeft" /> <img src="SERENITE.jpg" data-thumb="ENIGME.jpg" alt="" title="#htmlcaption" /> </div> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script src="jquery.nivo.slider.js"></script> <script> $(window).load(function () { $('#slider').nivoSlider(); }); </script> </body> </html>
et je n'obtiens aucune image contrairement à mes essais précédents?
sur le site jQuery j'ai chargé la version jQuery 3.1.1.min.js
merci en tout cas
Bonjour,
tous les fichiers sont dans le même dossier que la page et il n'y pas d' erreur sur la console
A ton avis la version JQuery 3.1.1.min js convient bien?
j' exécute sous IE
cordialement
tous les fichiers sont dans le même dossier que la page et il n'y pas d' erreur sur la console
A ton avis la version JQuery 3.1.1.min js convient bien?
j' exécute sous IE
cordialement
Non la version 3 de jQuery ne semble pas compatible avec NivoSlider, il semble que ce dernier n'est plus mis à jour depuis longtemps.
En reprenant le code de mon dernier exemple et en changeant uniquement la version de jQuery pour la 3.1.1, j'obtiens l'erreur "a.indexOf is not a function". Étrange que tu n'ai aucune erreur.
As tu réussi à faire fonctionner le slider en reprenant exactement mon exemple ?
En reprenant le code de mon dernier exemple et en changeant uniquement la version de jQuery pour la 3.1.1, j'obtiens l'erreur "a.indexOf is not a function". Étrange que tu n'ai aucune erreur.
As tu réussi à faire fonctionner le slider en reprenant exactement mon exemple ?
je viens de reprendre ton code et j'obtiens
Line: 20
Erreur : L’objet ne gère pas la propriété ou la méthode « nivoSlider
surement du à version de JQuery mais je n'arrive à avoir la 1.12.4
Line: 20
Erreur : L’objet ne gère pas la propriété ou la méthode « nivoSlider
surement du à version de JQuery mais je n'arrive à avoir la 1.12.4
jQuery est inclus directement dans l'exemple via le site https://code.jquery.com/ tu n'as rien à télécharger.
Par contre il faut p-e télécharger le fichier css et js de NivoSlider précisé sous mon exemple si ce n'est pas fait.
Par contre il faut p-e télécharger le fichier css et js de NivoSlider précisé sous mon exemple si ce n'est pas fait.
juste avant ton message, j'avais téléchargé 1.12.4 et exécuté ton code sans erreur mais avec une page blanche?
Encore une fois, jQuery n'as pas besoin d'être téléchargé dans l'exemple puisqu'il est inclus à distance, contrairement aux fichiers css et js dont je ne sais toujours pas si tu les as récupéré.
Du coup j'ai inclus directement les sources des fichiers css et js dans le document html et mis le fichier d'exemple à disposition ici : https://www.cjoint.com/c/FLxpeGsfSgV
Il n'y a rien d'autre à télécharger, le slider doit fonctionner dès l'ouverture de ce document html. Je ne peux pas faire plus simple.
Du coup j'ai inclus directement les sources des fichiers css et js dans le document html et mis le fichier d'exemple à disposition ici : https://www.cjoint.com/c/FLxpeGsfSgV
Il n'y a rien d'autre à télécharger, le slider doit fonctionner dès l'ouverture de ce document html. Je ne peux pas faire plus simple.
NivoSlider n'étant pas mis à jour depuis longtemps, il semble que tu dois utiliser la version 1.X de jQuery, la dernière version étant la 1.12.4 qui semble fonctionner correctement avec NivoSlider.
Ajax est une combinaison de technologie utilisée principalement pour effectuer des requêtes http sans recharger la page du navigateur. Ceci n'a actuellement rien à voir avec ton slider ;)
Voici un exemple simple qui fonctionne de mon coté :
Pour faire fonctionner cette page, les fichiers nivo-slider.css et jquery.nivo.slider.js doivent se trouver dans le même dossier que la page html.
Ces deux fichiers peuvent être téléchargés ici :
- https://raw.githubusercontent.com/Codeinwp/Nivo-Slider-jQuery/master/nivo-slider.css
- https://raw.githubusercontent.com/Codeinwp/Nivo-Slider-jQuery/master/jquery.nivo.slider.js