掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 894|回复: 5

[讨论] 如何在CSS/JS中设置真正和词典软件中一致的完美网页缩放?

[复制链接]
  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2020-6-12 19:41:48 | 显示全部楼层 |阅读模式
    以下都是在电脑版欧路和GOLDENDICT下讨论。2 ~! h) U6 b' |: [9 n
    , ^! g- o# r: d
    词库经常出现默认字体大小不符合自己口味的情况。此时只要按住ctrl键滚动鼠标滚轮即可缩放大小。然而,如果同时打开多部词典,电脑版词典软件无法做到仅缩放某一部词典而只能所有打开的统一缩放。如果遇到同时打开的词库默认大小不统一想每一部词典都调到合适大小就无解了。" H4 o/ g( L, f6 F& [7 m  H
    , X0 v4 C/ e5 G! ?# t
    于是想到了单独调节每部词库的默认大小。要想看懂词库的CSS也非易事,好在有一个万能方法调节:. p% l, ^- i% j! b: {4 g3 r; l
    在CSS最后加上如下命令可以缩放网页:
    ) I+ u7 M- ?; c. d* ^body {0 G% O# Z  T  K/ [' T
    -webkit-transform: scale(1.5);$ f3 W% M# g! b. c/ x5 m
    -webkit-transform-origin: 0 0;: R0 T8 U: C. K' {8 |$ |8 @
    }# n/ v. `% {5 R9 a" K0 Z+ q* H$ t/ U

    ' L6 `3 ~+ ^7 n遗憾的是它的效果和前述的ctrl+鼠标滚轮并非完全一样,如果放大到一定程度水平方向会溢出屏幕而出现滚动条导致版面稍有破坏,而ctrl+鼠标滚轮无此现象。) k! Q3 z0 z$ F6 t3 B9 O* Q3 {

    ! p' ~5 f% w/ I9 s" U" @2 b  F- y既然词典软件可以通过ctrl+鼠标滚轮达到完美的缩放,说明它有这个能力只是我们不知道怎么让它去做这件事。难道就没有办法在CSS或者JS,JQUERY里命令它去做和ctrl+鼠标滚轮完全相同的事情吗?
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-6-13 02:23:53 | 显示全部楼层
    本帖最后由 喬治兄 于 2020-6-13 10:01 编辑
    , f5 \. h. J" A8 u* C4 T0 e) f: y% L7 a7 A
    仁兄此問題頗具深度,雖無法解您的問題卻觸發其它的想法,因看到您是用 --webket--這應該是 chrome , Safari  , Opera 的 css or js ,引起了幾個疑問,歐路能解晰不同瀏覽器的標簽嗎?但看您所描述的似乎又沒問題可以按您的參數來放大字体; `4 N1 ~& Q. U
    只是一個疑問,若歐路在不需宣告之下的環境可以解晰 chrome , Safari  , Opera 的標簽,那為何曾經試過的 clip-path 卻解晰不出來,雖然此疑問並不涉入您的問題,只是個人曾經碰到的問題上的疑問,因若是可行,是否意謂是否在@media或哪個區域內宣告browser的順位便可以解晰各別不同的brower 標簽不支持的窘況,似乎有看過類似的宣告,一時卻又找不到是否有此功能可以擺脫以lE為內核的browser解晰mdict格式的方法,仁兄若知道如何解決此難題,可否告知,謝謝/ H2 ?* i/ ^, p: c$ U
    1 ]7 K. C) X5 I  |/ J) m  H# i% m
    ' e6 E( e' o  f
    也就是說仁兄的 webkit 應該是不起作用的
    3 w+ n. I' z7 y1 W: V因 mdict 以lE為內核 $ e$ E5 a: ^8 E
    若 webkit 起作用則下列應該是起作用的7 S% w# L' D5 f- b. o& b7 [, i
    clip-path 以lE為內核是無法解析 , 但 webkit 的 browser 是可以的
    ; }/ c9 \2 L$ j7 Z但實驗結果是 mdict 無法解析 webkit 的
    " A! r$ O. g& c0 `' e取的圖像區域面積依樣是錯誤的1 O- C, b& n6 |- [9 ?, Q9 s
    歐路內核應該也是 IE 實驗結果圖像區域面積依樣是錯誤的
    4 S% [2 ?9 Y% j4 Y
    + ~) w7 D' i2 [4 L9 Q+ u
    & w( \( L9 H! u+ Z5 ][求助] 請賜教: 有關 css clip-path 的疑惑# G* C% ^& r2 g; L" ?
    https://www.pdawiki.com/forum/thread-36172-1-1.html$ b* m/ \2 i# x3 i( ?- i' Q1 o- e
    . b! e3 m: y( {; Q% V$ k
    aberration) Q7 f) Z5 q* W+ ]- d% c
    <b>aberration</b><br>; ?* l# _2 R  U% X
    <style> img { clip-path: inset( 7.77% 0 74.17% 50% ); margin-top: -7.77%; margin-left: -50%} </style>! ~' ]9 t1 e8 C9 K( h, d
    <img src="0002.png" width="100%">
    * k3 A  m8 u; r8 \* D4 J9 _</>: ?6 r: `- Y8 N# e+ {

    6 q6 s- a9 {* w+ L- X1 K
    ' X* X) C$ J1 ]+ L) T& D9 s+ N0 c0 G/ J' |) Y
    aberration$ K! x" l4 k" O' T& u7 l. A$ X5 R/ o
    <b>aberration</b><br>" h; W# x; `* S+ h9 R
    <style> img { -webkit-clip-path: inset( 7.77% 0 74.17% 50% ); margin-top: -7.77%; margin-left: -50%} </style>) t7 k, T! q& W
    <img src="0002.png" width="100%">
    9 n+ c. S: n) P8 l</>
    4 D- f7 B. j: g, B
    % W- N! n" B9 V& s0 N
    : M/ I. ~  W1 j+ y/ p+ I' d
    Last  idle  兄的工具可以解析 -webkit-clip-path - L+ B4 S' @$ f0 [/ m/ w! R3 @) h
    [工具] Preview - 修改MDX CSS的神器,支持CSSJS实时预览...
    & M  D3 Q/ O3 c( ~
    https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=39559&highlight=preview; N3 h0 y6 h- c6 `

    3 [0 N- `% p/ r+ B
    - ]" v, a0 k6 o' x, \
    4 {) L: G- W2 o( C5 G0 i0 m: D9 a
    mdict 無法解析 -webkit-clip-path " e& d* H2 J& S# M8 Q4 u0 E/ a/ l: o

    ( H0 s; _! n5 B5 L6 s; q9 c
    $ U+ v, H# A/ h# W
  • TA的每日心情
    慵懒
    2021-8-25 10:07
  • 签到天数: 1227 天

    [LV.10]以坛为家III

    发表于 2020-10-28 12:15:38 | 显示全部楼层
    楼主,遇到了跟你一样的问题,就是各个词典默认字体大小不一致,想设置不一样的缩放比例
    0 S, V2 g; o& p1 }3 p楼主你的例子改成
    ( }0 q( B. K4 S- Mzoom: 1.5;
    / N: z4 v3 O% L2 W# s) J" o就可以了!
    ; z6 B% u# V2 |9 d. u从网上查到,transform: scale 的缩放不改变元素占据的原始尺寸,页面布局不会发生变化(也就是说不会重新换行,放大就会超过窗口大小、出现滚动条);而 zoom 的缩放改变了元素占据的真实空间大小,会重新渲染页面(也就是说超出窗口的就会自动换行)效果完美!
  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-11-19 12:32:21 | 显示全部楼层
    大橙子 发表于 2020-10-28 12:15
    # y+ @3 }0 ]$ h" _: S. g楼主,遇到了跟你一样的问题,就是各个词典默认字体大小不一致,想设置不一样的缩放比例9 s1 V$ h  L/ p
    楼主你的例子改成  ...
    , I8 O8 E% I; d6 ]( ~
    不同的MDX排版设计都不同的。zoom对有的mdx可能的确是效果完美,但对另一些就大打折扣。之所以感觉zoom不错是因为您试的还不够多哦。
    7 |# b3 v- n! |9 a2 C: l* A, Z! ?头痛得很,目前完美缩放的词典还没有,尽管看网页的浏览器都能完美缩放。看来词典软件和看网页的浏览器多少是有差别的。
  • TA的每日心情
    慵懒
    2021-8-25 10:07
  • 签到天数: 1227 天

    [LV.10]以坛为家III

    发表于 2020-11-20 08:09:16 | 显示全部楼层
    starmars 发表于 2020-11-19 12:32
    2 R- |8 F4 |# a2 [不同的MDX排版设计都不同的。zoom对有的mdx可能的确是效果完美,但对另一些就大打折扣。之所以感觉zoom不 ...

    * H/ I% z# o. ?, q; b我在 MDict 上遇到了错位,GoldenDict 里是完美的
    . O$ p1 R: A- E2 X# l( e0 N如果是具体 mdx 的问题就要看具体是啥问题了,只说“大打折扣”又不说具体是什么问题,这样恐怕别人想帮也没法帮啊
  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-11-21 21:26:15 | 显示全部楼层
    大橙子 发表于 2020-11-20 08:093 z1 x4 s  d% A5 P+ {* j8 ?1 H
    我在 MDict 上遇到了错位,GoldenDict 里是完美的3 O* f; ?! B1 F5 t, n
    如果是具体 mdx 的问题就要看具体是啥问题了,只说“大 ...

    % A0 C6 {3 Y' l请对牛津朗文柯林斯韦氏麦克米伦剑桥所有这些英汉双解词典拥zoom做实验,好多都是ZOOM无法正确缩放的,不信你试试吧。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-17 01:09 , Processed in 0.042981 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表