[Ruby on Rails] Diaporama d'images utilisant Skippr

Cible

スライドショー.gif

Environnement de développement

ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina

supposition

couler

1 Introduction de gemme 2 Téléchargez le fichier depuis le site Skippr 3 Code réel

Introduction de gemme

Active jquery dans Rails.

Gemfile


gem 'jquery-rails'

Terminal


$ bundle insatll

app/assets/javascripts/application.js


//=nécessite jquery ← ajouté
//= require jquery_ujs ← ajouté
//= require activestorage
//= require turbolinks
//= require_tree .

Télécharger des fichiers depuis le site Skippr

Site officiel http://austenpayan.github.io/skippr/

Cliquez sur Github ici pour télécharger le fichier ZIP. スクリーンショット 2020-10-15 13.20.39.png スクリーンショット 2020-10-15 13.22.35.png

Après la décompression, enregistrez comme suit.

Code réel

Enregistrez image1.jpg dans image4.jpg dans app / assets / images.

erb:app/views/application.html.erb


<div id="box">
  <div id="images">
    <div class="image1"></div>
    <div class="image2"></div>
    <div class="image3"></div>
    <div class="image4"></div>
  </div>
</div>

app/assets/stylesheets/application.css


/*L'image est affichée en spécifiant la hauteur*/
#box{
  height: 600px;
}
.image1 {
  background-image: url(image1.jpg);
}
.image2 {
  background-image: url(image2.jpg);
}
.image3 {
  background-image: url(image3.jpg);
}
.image4 {
  background-image: url(image4.jpg);
}

app/assets/javascripts/application.js


$(document).ready(function () {
  $("#images").skippr({
    //Modifications du diaporama("fade" or "slide")
    transition : 'slide',
    //Temps de changer(milliseconde)
    speed : 1000,
    //Types d'assouplissement
    easing : 'easeOutQuart',
    //Formulaire de navigation("block" or "bubble")
    navType : 'block',
    //Type d'élément enfant("div" or "img")
    childrenElementType : 'div',
    //Affichage des flèches de navigation(Montrer comme vrai)
    arrows : true,
    //Lecture automatique du diaporama(Pas de lecture automatique avec faux)
    autoPlay : true,
    //Intervalle de commutation des diapositives pendant la lecture automatique(milliseconde)
    autoPlayDuration : 3000,
    //Réglage de l'avance des diapositives avec les touches fléchées du clavier(Valide avec true)
    keyboardOnAlways : true,
    //Afficher ou non la flèche de retour lors de l'affichage de la première diapositive(Cacher avec faux)
    hidePrevious : false
  });
});

Résumé

Bien que relativement facile à installer, Cela peut ne pas fonctionner lorsqu'il est combiné avec bootstrap, donc Dans ce cas, veuillez vous référer ici. [Ruby on Rails] Le carrousel de bootstrap4 est implémenté avec chaque méthode utilisant chaque méthode

De plus, sur Twitter, les technologies et les idées qui n'ont pas été téléchargées sur Qiita sont également téléchargées, donc Je vous serais reconnaissant si vous pouviez me suivre. Cliquez ici pour plus de détails https://twitter.com/japwork

Recommended Posts

[Ruby on Rails] Diaporama d'images utilisant Skippr
[Ruby on Rails] Vérification du code à l'aide de Rubocop-airbnb
Remarques sur l'utilisation de FCM avec Ruby on Rails
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Association Ruby On Rails
Record d'apprentissage de Ruby on rails -2020.10.03
Création de portfolio Ruby on Rails
Record d'apprentissage Ruby on rails -2020.10.04
[Ruby on Rails] Debuck (binding.pry)
Record d'apprentissage de Ruby on rails -2020.10.05
Record d'apprentissage de Ruby on rails -2020.10.09
[Ruby on Rails] Traitement commun entre les contrôleurs (à l'aide de concerts)
[Ruby on Rails] Fonction de prévisualisation de l'image dans le fichier
Record d'apprentissage Ruby on rails-2020.10.07 ①
Annuler la migration de Ruby on Rails
Record d'apprentissage de Ruby on rails -2020.10.06
Résumé de la validation Ruby on Rails
Mémorandum de base Ruby on Rails
Essayez d'utiliser l'attribut de requête Ruby on Rails
Ruby on Rails Paramètre de la fonction d'envoi automatique des e-mails (avec Gmail)
[Ruby on Rails] Défilement infini à l'aide de gem kaminari et jscroll
[Ruby on Rails] Read try (: [] ,: key)
Variables Ruby on Rails, résumé constant
Installation de Ruby + Rails sur Ubuntu 18.04 (rbenv)
[Ruby on Rails] Introduction de la fonction de pagination
Connaissance de base de Ruby on Rails
Progatez Ruby on Rails
Installez Ruby 2.5 sur CentOS 7 en utilisant SCL
Comment utiliser Ruby on Rails
(Ruby on Rails6) "Effacer" le contenu publié
Mémo de construction de l'environnement Ruby on Rails 6.0
[Ruby on Rails] Création de la page de confirmation
Ruby On Rails conçoit un conflit de routage
[Ruby on Rails] Implémentation de la fonction de commentaire
[Ruby on Rails] DM, fonction de chat
[Ruby on Rails] Méthode d'aide pratique
[Ruby on Rails] Arrêtez de "boucler jusqu'à ce que ..."
[Ruby on Rails] Fonction de recherche (non sélectionnée)
[Rails] Ajout de la fonction de commentaire Ruby On Rails
[Ruby on Rails] Création d'un formulaire de demande
Ruby on Rails6 Guide pratique cp13 ~ cp15 [Mémo]
[Ruby on Rails] Afficher le test avec RSpec
[Ruby on Rails] 1 modèle CRUD (routage principal)
Méthode d'installation de Ruby on Rails [édition Mac]
Modèle [Ruby on Rails], commande de terminal de contrôleur
Commande de création / suppression de modèle Ruby on Rails
Ruby on Rails6 Guide pratique cp7 ~ cp9 [Mémo]
Ruby on Rails dans les espaces de codes Visual Studio