[RUBY] Je voulais mettre en place un diaporama de manière à la mode avec slick.

Introduction de slick pour mettre en œuvre un diaporama

J'ai résolu le problème, alors je l'ai publié.

environnement

rails : 6.0.3.2 ruby : 2.6.6 Docker, docker-compose

URL de référence

http://kenwheeler.github.io/slick/

Ce qui est fait en premier

Introduction de jQuery

introduction lisse

Installer un corps lisse

qiita.rb


$ docker-compose run --rm web npm i slick-carousel

En quelque sorte


40 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

Ajouté à l'élément head de application.html.erb

qiita.rb


<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css"/>
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>

fichier js

Puisque le réglage de la méthode d'affichage des diapositives est officiellement écrit, seule une partie est introduite. Je pense que c'est écrit différemment des autres parce qu'il n'a pas été chargé.

slideshow.js


const jQuery = require('jquery');
require('slick-carousel');
(function($) {
    $(function() {
        $('.theTarget').slick({
            dots: true,
            autoplay: true,
            fade: true,
            autoplaySpeed: 3000
        });
    })
})(jQuery);

Description de l'image que vous souhaitez afficher dans la vue sous forme de diaporama

ruby:show.html.erb


<div class = "theTarget">
	<%= image_tag 'abc.png' %>
	<%= image_tag 'def.png' %>
	<%= image_tag 'ghi.png' %>
	<%= image_tag 'jkl.png' %>
	<%= image_tag 'mno.png' %>
</div>

<%= javascript_pack_tag 'slideshow.js' %>  #Lire le fichier js

Si vous obtenez une erreur de lecture de js.

Dans ce cas, j'ai pu résoudre l'erreur en exécutant bin / webpack et en compilant. Je ne comprends pas le webpack, donc je ne sais pas pourquoi je dois faire ça

qiita.rb


 % docker-compose run --rm  web bin/webpack 

Version: webpack 4.43.0
Time: 15190ms
Built at: 07/24/2020 11:18:43 PM

Recommended Posts

Je voulais mettre en place un diaporama de manière à la mode avec slick.
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
Je voulais juste créer une propriété réactive en Java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
J'ai essayé d'implémenter une application web pleine de bugs avec Kotlin
[Rails] Un moyen simple d'implémenter une fonction d'auto-introduction dans votre profil
Comment mettre en œuvre un diaporama en utilisant Slick in Rails (un par un et plusieurs par un)
Je souhaite sélectionner plusieurs éléments avec une disposition personnalisée dans la boîte de dialogue
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (édition PowerMockito)
Je souhaite afficher un PDF chinois (coréen) avec des rapports fins
Je veux ForEach un tableau avec une expression Lambda en Java
"Professeur, je souhaite implémenter une fonction de connexion au printemps" ① Hello World
[Kotlin] Je voulais générer un png avec une grande capacité par zone [Java]
J'ai essayé d'implémenter des relations polymorphes à Nogizaka.
J'ai essayé d'implémenter une fonction équivalente à Felica Lite avec HCE-F d'Android
Même en Java, je veux sortir true avec un == 1 && a == 2 && a == 3 (deuxième décoction Javassist)
[Go To Travel] J'ai cherché un plan avec une carte quo
Comment implémenter une fonctionnalité similaire dans Rails
Je voulais classer la botte à ressort dans un multi-projet
SpringSecurity J'étais accro à essayer de me connecter avec un mot de passe haché (résolu)
J'ai essayé d'implémenter un serveur en utilisant Netty
Je voulais faire un diaporama du fond d'écran car l'image de l'écran de verrouillage de Windows 10 est magnifique
J'ai essayé de casser le bloc avec java (1)
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (Black Magic)
J'ai créé une fonction pour enregistrer des images avec l'API dans Spring Framework. Partie 1 (édition API)
J'ai essayé ce que je voulais essayer avec Stream doucement.
Comment implémenter UICollectionView avec du code uniquement dans Swift
J'ai essayé d'implémenter le téléchargement de fichiers avec Spring MVC
Comment implémenter une fonctionnalité intéressante dans Ajax avec Rails
J'ai essayé d'implémenter TCP / IP + BIO avec JAVA
J'ai essayé d'implémenter la notification push Firebase en Java
Je veux utiliser une petite icône dans Rails
J'ai essayé de créer une compétence Clova en Java
J'ai essayé de créer une fonction de connexion avec Java
[Comment insérer une vidéo dans un hameau avec Rails]
Implémentez rapidement singleton avec enum en Java
Je souhaite définir une fonction dans la console Rails
J'ai essayé d'implémenter Sterling Sort avec Java Collector
Je veux cliquer sur une broche GoogleMap dans RSpec
J'ai essayé d'implémenter la méthode de division mutuelle d'Eugrid en Java
J'ai créé une fonction pour enregistrer des images avec l'API dans Spring Framework. Partie 2 (édition client)
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
J'ai essayé de moderniser une application Java EE avec OpenShift.
Je veux trouver un chemin relatif dans une situation où Path est utilisé
[Rails] J'ai essayé de créer une mini application avec FullCalendar
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
J'ai recherché un framework web avec Gem en Ruby
[Rails] J'ai essayé d'implémenter le traitement par lots avec la tâche Rake
Je suis tombé sur un gars avec deux points dans les rails
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
Je veux créer un fichier Parquet même en Ruby