質問するログイン新規登録

回答編集履歴

1

情報の追加。

2020/05/12 08:02

投稿

kei344
kei344

スコア69634

answer CHANGED
@@ -4,4 +4,88 @@
4
4
  [http://umioyo.seesaa.net/article/422072987.html](http://umioyo.seesaa.net/article/422072987.html)
5
5
 
6
6
  【slick 導入・矢印画像差し替え - Qiita】
7
- [https://qiita.com/triamquium/items/eace7179d3c54c079b0f#1矢印画像をhtmlに記述](https://qiita.com/triamquium/items/eace7179d3c54c079b0f#%EF%BC%91%E7%9F%A2%E5%8D%B0%E7%94%BB%E5%83%8F%E3%82%92html%E3%81%AB%E8%A8%98%E8%BF%B0)
7
+ [https://qiita.com/triamquium/items/eace7179d3c54c079b0f#1矢印画像をhtmlに記述](https://qiita.com/triamquium/items/eace7179d3c54c079b0f#%EF%BC%91%E7%9F%A2%E5%8D%B0%E7%94%BB%E5%83%8F%E3%82%92html%E3%81%AB%E8%A8%98%E8%BF%B0)
8
+
9
+
10
+
11
+ ---
12
+
13
+ **追記:**
14
+
15
+ `.slick-next`にフォントサイズ/カラーの指定があるために、表示されていない状態でした。
16
+ サイズや位置は適当に調整してください。
17
+
18
+ ```CSS
19
+ .slick_container {
20
+ margin: 20vw; /* for TEST */
21
+ position: relative;
22
+ }
23
+
24
+ #arrows i {
25
+ font-size: 20px !important;
26
+ color: #000 !important;
27
+ }
28
+
29
+ .slick-slide img {
30
+ width: 100%;
31
+ }
32
+
33
+ .slick-arrow {
34
+ display: none;
35
+ }
36
+ ```
37
+ ```JavaScript
38
+ $(function(){
39
+ var slick = $('#mainSlide').slick({
40
+ appendArrows: $('#arrows')
41
+
42
+ });
43
+ $('div.slick-next').on('click', function () {
44
+ slick.slick('slickNext');
45
+ });
46
+ $('div.slick-prev').on('click', function () {
47
+ slick.slick('slickPrev');
48
+ });
49
+ });
50
+ ```**動くサンプル:**[https://jsfiddle.net/s9yto4gj/](https://jsfiddle.net/s9yto4gj/)
51
+
52
+ ---
53
+
54
+
55
+ こっちのほうがシンプルかな。
56
+
57
+
58
+ ```HTML
59
+ <div class="slick_container">
60
+ <div id="mainSlide">
61
+ <div><img src="https://placehold.jp/24/99cc99/339933/350x150.png?text=main_slide01.jpg"></div>
62
+ <div><img src="https://placehold.jp/24/cc9999/993333/350x150.png?text=main_slide02.jpg"></div>
63
+ </div><!-- / #mainSlide -->
64
+ <div id="arrows"></div>
65
+ </div><!-- / .slick_container -->
66
+ ```
67
+ ```CSS
68
+ .slick_container {
69
+ margin: 20vw; /* for TEST */
70
+ position: relative;
71
+ }
72
+
73
+ #arrows i {
74
+ font-size: 20px !important;
75
+ color: #000 !important;
76
+ }
77
+
78
+ .slick-slide img {
79
+ width: 100%; /* for TEST */
80
+ }
81
+ ```
82
+ ```js
83
+ $(function(){
84
+ var slick = $('#mainSlide').slick({
85
+ appendArrows: $('#arrows')
86
+ ,prevArrow: '<div class="slick-prev"><i class="fas fa-chevron-left"></i></div>'
87
+ ,nextArrow: '<div class="slick-next"><i class="fas fa-chevron-right"></i></div>'
88
+
89
+ });
90
+ });
91
+ ```**動くサンプル:**[https://jsfiddle.net/s9yto4gj/1/](https://jsfiddle.net/s9yto4gj/1/)