回答編集履歴

1

コード追記

2021/01/17 11:58

投稿

hatena19
hatena19

スコア33768

test CHANGED
@@ -39,3 +39,57 @@
39
39
 
40
40
 
41
41
  [CodePenサンプル](https://codepen.io/hatena19/pen/GRjPVOd)
42
+
43
+
44
+
45
+ 別案
46
+
47
+ ---
48
+
49
+ 背景画像を疑似要素ではなく`.inner`に直接設定して、ホバー時のズームは `background-size` で拡大させれば、よりシンプルに実装できますね。
50
+
51
+
52
+
53
+ ```css
54
+
55
+ .bnr .inner{
56
+
57
+ position: relative;
58
+
59
+ display: flex;
60
+
61
+ justify-content: center;
62
+
63
+ flex-direction: column;
64
+
65
+ width: 600px;
66
+
67
+ height: 230px;
68
+
69
+ /* overflow: hidden;*/
70
+
71
+ text-align: center;
72
+
73
+ border: 2px solid navy;
74
+
75
+ margin: 0 auto;
76
+
77
+ background: url("https://drive.google.com/uc?export=view&id=1hqKY18eiablYr1D6a5AwgFdHiAOgHa5B") no-repeat 50% 0%;
78
+
79
+ background-size: 180%;
80
+
81
+ transition: all .8s ease;}
82
+
83
+
84
+
85
+ .bnr .inner:hover {
86
+
87
+ background-size: 230%;
88
+
89
+ }
90
+
91
+ ```
92
+
93
+
94
+
95
+ [CodePenサンプル](https://codepen.io/hatena19/pen/wvzRVRO?editors=0100)