Skip to content

Commit a7ab98d

Browse files
committed
🖼️ Move card image to background to fix drag issue.
1 parent 37304cb commit a7ab98d

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

src/components/Card.tsx

+12-8
Original file line numberDiff line numberDiff line change
@@ -122,17 +122,21 @@ export const Card = (props: CardProps) => {
122122
'--idx': String(dataIdx),
123123
} as CSSProperties}
124124
>
125-
<img
125+
<div
126126
onMouseDown={handleMouseDown}
127-
className="card-back"
128-
alt={card.name}
129-
src={`/assets/cards/${CardType[card.type].toLowerCase()}_back.jpg`}
127+
className="card-img card-back"
128+
title={card.name}
129+
style={{
130+
backgroundImage: `url(/assets/cards/${CardType[card.type].toLowerCase()}_back.jpg)`
131+
}}
130132
/>
131-
<img
133+
<div
132134
onMouseDown={handleMouseDown}
133-
className="card-front"
134-
alt={card.name}
135-
src={`/assets/cards/md/${card.name}.jpg`}
135+
className="card-img card-front"
136+
title={card.name}
137+
style={{
138+
backgroundImage: `url(/assets/cards/md/${card.name}.jpg)`
139+
}}
136140
/>
137141
<span className="title">{(card.display || card.name).toUpperCase()}</span>
138142
<div

src/components/css/Card.css

+5-3
Original file line numberDiff line numberDiff line change
@@ -98,13 +98,15 @@
9898
text-align: center;
9999
}
100100

101-
.card img {
101+
.card .card-img {
102102
border-radius: 1em;
103103
width: calc(var(--card-ratio) * var(--card-width));
104+
height: calc(var(--card-ratio) * var(--card-height));
105+
background-size: 100%;
104106
}
105107

106-
.card.front img.card-back,
107-
.card.back img.card-front,
108+
.card.front .card-back,
109+
.card.back .card-front,
108110
.card:not(:last-child) span.title,
109111
.card:not(:last-child) img {
110112
display: none;

0 commit comments

Comments
 (0)