|
@@ -12,8 +12,8 @@
|
|
<SerialFrames
|
|
<SerialFrames
|
|
class="bg-serial-frames-top"
|
|
class="bg-serial-frames-top"
|
|
:image-src="require(`@/assets/images/serial-frame-painting-list-top.png`)"
|
|
:image-src="require(`@/assets/images/serial-frame-painting-list-top.png`)"
|
|
- :total-width="13194"
|
|
|
|
- :height="865"
|
|
|
|
|
|
+ :total-width="13194 / pixelRatio"
|
|
|
|
+ :height="865 / pixelRatio"
|
|
:frame-number="33"
|
|
:frame-number="33"
|
|
:frame-duration="55"
|
|
:frame-duration="55"
|
|
/>
|
|
/>
|
|
@@ -225,6 +225,9 @@ import { useRoute, useRouter } from "vue-router"
|
|
import { useStore } from "vuex"
|
|
import { useStore } from "vuex"
|
|
import useSmoothSwipe from "@/useFunctions/useSmoothSwipe.js"
|
|
import useSmoothSwipe from "@/useFunctions/useSmoothSwipe.js"
|
|
import { useWindowSize } from "@vueuse/core"
|
|
import { useWindowSize } from "@vueuse/core"
|
|
|
|
+import { useDevicePixelRatio } from '@vueuse/core'
|
|
|
|
+
|
|
|
|
+const { pixelRatio } = useDevicePixelRatio()
|
|
|
|
|
|
const getPaintingSize = utils.getPaintingSize
|
|
const getPaintingSize = utils.getPaintingSize
|
|
|
|
|
|
@@ -415,7 +418,7 @@ onBeforeUnmount(() => {
|
|
>.bg-serial-frames-bottom{
|
|
>.bg-serial-frames-bottom{
|
|
position: absolute;
|
|
position: absolute;
|
|
bottom: 0;
|
|
bottom: 0;
|
|
- right: 175px;
|
|
|
|
|
|
+ right: calc(175px / v-bind('pixelRatio'));
|
|
height: calc(300 / v-bind('windowHeightDesign') * v-bind('windowHeight') * 1px);
|
|
height: calc(300 / v-bind('windowHeightDesign') * v-bind('windowHeight') * 1px);
|
|
transform: translate(0, 10%) scale(1);
|
|
transform: translate(0, 10%) scale(1);
|
|
transform-origin: bottom left;
|
|
transform-origin: bottom left;
|
|
@@ -671,17 +674,17 @@ onBeforeUnmount(() => {
|
|
>.size{
|
|
>.size{
|
|
font-family: KingHwa_OldSong;
|
|
font-family: KingHwa_OldSong;
|
|
font-weight: 400;
|
|
font-weight: 400;
|
|
- font-size: 17px;
|
|
|
|
|
|
+ font-size: calc(17px / v-bind('pixelRatio'));
|
|
color: #474747;
|
|
color: #474747;
|
|
- line-height: 19px;
|
|
|
|
|
|
+ line-height: calc(19px / v-bind('pixelRatio'));
|
|
margin-bottom: 0.5em;
|
|
margin-bottom: 0.5em;
|
|
}
|
|
}
|
|
>.position{
|
|
>.position{
|
|
font-family: KingHwa_OldSong;
|
|
font-family: KingHwa_OldSong;
|
|
font-weight: 400;
|
|
font-weight: 400;
|
|
- font-size: 17px;
|
|
|
|
|
|
+ font-size: calc(17px / v-bind('pixelRatio'));
|
|
color: #474747;
|
|
color: #474747;
|
|
- line-height: 19px;
|
|
|
|
|
|
+ line-height: calc(19px / v-bind('pixelRatio'));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|