style: optimize global styles in the mobile

This commit is contained in:
XPoet 2022-10-09 17:17:28 +08:00
parent c9a42943a4
commit 7fc2c8ece0
3 changed files with 31 additions and 1 deletions

View File

@ -55,6 +55,20 @@ body {
height 0.6rem height 0.6rem
} }
+keep-tablet() {
&::-webkit-scrollbar {
width 0.5rem
height 0.5rem
}
}
+keep-mobile() {
&::-webkit-scrollbar {
width 0.4rem
height 0.4rem
}
}
+keep-tablet() { +keep-tablet() {
font-size $default-font-size * 0.96 font-size $default-font-size * 0.96
line-height $default-font-line-height * 0.96 line-height $default-font-line-height * 0.96

View File

@ -10,6 +10,10 @@ $article-title-font-size = 1.6rem
+keep-mobile() { +keep-mobile() {
padding 1.2rem 0.2rem padding 1.2rem 0.2rem
box-shadow none box-shadow none
&:hover {
box-shadow none
}
} }
.article-title { .article-title {

View File

@ -223,7 +223,7 @@ KEEP.initUtils = () => {
// zoom in image // zoom in image
zoomInImage() { zoomInImage() {
const SIDE_GAP = 30 let SIDE_GAP = 40
let isZoomIn = false let isZoomIn = false
let selectedImgDom = null let selectedImgDom = null
const imgDomList = document.querySelectorAll('.markdown-body img') const imgDomList = document.querySelectorAll('.markdown-body img')
@ -253,11 +253,23 @@ KEEP.initUtils = () => {
}) })
} }
const setSideGap = () => {
const w = document.body.offsetWidth
if (w <= 500) {
SIDE_GAP = 10
} else if (w <= 780) {
SIDE_GAP = 20
} else {
SIDE_GAP = 40
}
}
if (imgDomList.length) { if (imgDomList.length) {
zoomOutHandle() zoomOutHandle()
imgDomList.forEach((img) => { imgDomList.forEach((img) => {
img.addEventListener('click', () => { img.addEventListener('click', () => {
isZoomIn = !isZoomIn isZoomIn = !isZoomIn
setSideGap()
zoomInImg.setAttribute('src', img.getAttribute('src')) zoomInImg.setAttribute('src', img.getAttribute('src'))
selectedImgDom = img selectedImgDom = img
if (isZoomIn) { if (isZoomIn) {