質問編集履歴
1
書式の改善
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
animate.cssとwow.jsのアニメーション実装時にエラーが出て動きません
|
1
|
+
WordPressにてanimate.cssとwow.jsのアニメーション実装時にエラーが出て動きません
|
test
CHANGED
@@ -2,87 +2,23 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
WordPressにて、animate.cssとwow.jsでアニメーション機能を実装
|
5
|
+
WordPressにて、animate.cssとwow.jsでアニメーション機能を実装したのですが、アニメーションが発生しません。「スクロールされ、可視範囲に入ったら発動するアニメーション」を実装するのが目的です。
|
6
6
|
|
7
|
-
|
7
|
+
WordPressテーマはTCDのものを使用しております。
|
8
8
|
|
9
9
|
|
10
10
|
|
11
11
|
### 発生している問題・エラーメッセージ
|
12
12
|
|
13
|
-
|
13
|
+
TCDの多くのテーマでは、トップページの最上部にスライダー画像があると思うのですが、そのスライダーとアニメーションがおそらく干渉しております。
|
14
14
|
|
15
|
-
|
15
|
+
と言いますものも、スライダーよりも下部でリロードした場合、アニメーションは正しく表示されるためです。
|
16
|
-
|
17
|
-
そのため、おそらくスライダーのslick.cssが干渉等しているのではないかと思っていますが、様々試してもうまくいきません。
|
18
16
|
|
19
17
|
|
20
18
|
|
21
|
-
|
19
|
+
スライダーを含めてリロードした場合、アニメーションは動作せずに最初からそのまま表示されてしまいます。
|
22
20
|
|
23
|
-
|
24
|
-
|
25
|
-
> [Violation]Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive.See https://www.chromestatus.com/feature/5745543795965952
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
```
|
30
|
-
|
31
|
-
jquery.min.jsからの警告でした。
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
調べたところ、スクロールジャンクと呼ばれるもののようですが、Javascriptで「touchstart」のタッチイベントは使用しておりません。
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
### 該当のソースコード
|
40
|
-
|
41
|
-
|
42
|
-
|
43
|
-
```PHP
|
44
|
-
|
45
|
-
add_action( 'wp_enqueue_scripts', 'animate_styles' );
|
46
|
-
|
47
|
-
function animate_styles() {
|
48
|
-
|
49
|
-
wp_enqueue_style('animate', 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css');
|
50
|
-
|
51
|
-
wp_enqueue_script('wow', get_stylesheet_directory_uri() . '/js/wow.min.js', array(), false, true);
|
52
|
-
|
53
|
-
wp_enqueue_script('my-js', get_stylesheet_directory_uri() . '/js/my-js.js', array("jquery"), false, true);
|
54
|
-
|
55
|
-
}
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
|
60
|
-
|
61
|
-
function theme_enqueue_styles() {
|
62
|
-
|
63
|
-
|
64
|
-
|
65
|
-
$dp_options = get_design_plus_option();
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
//フロントページかつ、TCDテーマオプションで画像スライダーが選択されている。
|
70
|
-
|
71
|
-
if ( is_front_page() && 'type1' === $dp_options['hero_header_type1'] ) {
|
72
|
-
|
73
|
-
wp_enqueue_style( 'kadan-slick', get_template_directory_uri() . '/assets/css/slick.min.css', false, version_num() );
|
74
|
-
|
75
|
-
wp_enqueue_style( 'kadan-slick-theme', get_template_directory_uri() . '/assets/css/slick-theme.min.css', false, version_num() );
|
76
|
-
|
77
|
-
}
|
78
|
-
|
79
|
-
|
80
|
-
|
81
|
-
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css', array(), false );
|
82
|
-
|
83
|
-
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array('parent-style') );
|
84
|
-
|
85
|
-
}
|
21
|
+
エラーメッセージは特に出ておりません。
|
86
22
|
|
87
23
|
```
|
88
24
|
|
@@ -90,19 +26,17 @@
|
|
90
26
|
|
91
27
|
### 試したこと
|
92
28
|
|
93
|
-
・このエラーメッセージを見て以下のものを導入しましたが、うまくいかず以下のエラーが出ました。
|
94
|
-
|
95
|
-
https://github.com/zzarcon/default-passive-events
|
96
|
-
|
97
|
-
|
29
|
+
・Wow.jsが干渉しているのかと思い、Wow.jsなしでスクロール位置を計算してJavaScriptを書きましたが、変わりませんでした。
|
98
30
|
|
99
31
|
|
100
32
|
|
33
|
+
・様々調べた上で以下のものを導入しましたが、うまくいきませんでした。
|
34
|
+
|
101
|
-
|
35
|
+
https://github.com/zzarcon/default-passive-events
|
102
36
|
|
103
37
|
|
104
38
|
|
105
|
-
|
39
|
+
TCDテーマのスライダーのJavaScriptのコード(slick.min.js)を一部変更しなければいけないと考えているのですが、「干渉を防ぐため」の対処法としてどのような対策が考えられるでしょうか?
|
106
40
|
|
107
41
|
|
108
42
|
|