回答編集履歴
3
補足説明
answer
CHANGED
@@ -1,4 +1,7 @@
|
|
1
1
|
下記のようにしてみてください。
|
2
|
+
`#container`のホバー時に、ホバーしていない`<a>`要素を指定する感じです。
|
3
|
+
こちらでしたら要素数が増えてもcssも併せて変更する必要がありません。
|
4
|
+
|
2
5
|
```html
|
3
6
|
<!-- aと被るのでidを変更-->
|
4
7
|
<div id="container">
|
2
不要なことを記載
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
下記のようにしてみてください。
|
2
2
|
```html
|
3
|
-
<!-- aと被るのでidを変更-->
|
3
|
+
<!-- aと被るのでidを変更-->
|
4
4
|
<div id="container">
|
5
5
|
<a href="#" class="b"><img src="1.png" alt="" /></a>
|
6
6
|
<a href="#" class="b"><img src="2.png" alt="" /></a>
|
@@ -12,6 +12,21 @@
|
|
12
12
|
#container:hover a:not(:hover) {
|
13
13
|
transform: scale(0.5);
|
14
14
|
}
|
15
|
+
|
16
|
+
/* 下記は不要なので削除
|
17
|
+
.b:nth-child(1):hover + .b:nth-child(2),.b:nth-child(3),.b:nth-child(4){
|
18
|
+
transform:scale(0.5);
|
19
|
+
}
|
20
|
+
.b:nth-child(2):hover + .b:nth-child(1),.b:nth-child(3),.b:nth-child(4){
|
21
|
+
transform:scale(0.5);
|
22
|
+
}
|
23
|
+
.b:nth-child(3):hover + .b:nth-child(2),.b:nth-child(1),.b:nth-child(4){
|
24
|
+
transform:scale(0.5);
|
25
|
+
}
|
26
|
+
.b:nth-child(4):hover + .b:nth-child(2),.b:nth-child(3),.b:nth-child(1){
|
27
|
+
transform:scale(0.5);
|
28
|
+
}
|
29
|
+
*/
|
15
30
|
```
|
16
31
|
|
17
32
|
[サンプル](https://jsfiddle.net/hnL317sw/)
|
1
html
answer
CHANGED
@@ -1,4 +1,13 @@
|
|
1
1
|
下記のようにしてみてください。
|
2
|
+
```html
|
3
|
+
<!-- aと被るのでidを変更-->
|
4
|
+
<div id="container">
|
5
|
+
<a href="#" class="b"><img src="1.png" alt="" /></a>
|
6
|
+
<a href="#" class="b"><img src="2.png" alt="" /></a>
|
7
|
+
<a href="#" class="b"><img src="3.png" alt="" /></a>
|
8
|
+
<a href="#" class="b"><img src="4.png" alt="" /></a>
|
9
|
+
</div>
|
10
|
+
```
|
2
11
|
```css
|
3
12
|
#container:hover a:not(:hover) {
|
4
13
|
transform: scale(0.5);
|