掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2056|回复: 11

[教程] 词典中实现文字折叠的代码(如同OLAD8)

[复制链接]

该用户从未签到

发表于 2012-1-8 04:10:15 | 显示全部楼层 |阅读模式
是从OLAD8的MDX文件反向提取出来的,之前自己在网上找到的使用效果不好。OLAD8里的这个代码超好!!!在使用Bluedict的【选择文本】时不会出现代码,保持原来排版。& l; ]' ?  e: D( X) A/ K
具体代码如下,大家自己斟酌使用,颜色啊、字体大小啊什么的都可以调整的。
) r" r# {/ R! h7 H1 ?8 }0 k9 x---------------------------------------------------------------------------------# ?) e7 \0 D3 m; T
<span style='display:block;background-color:rgb(236,245,221);'><span style='display:block;font-variant:small-caps;font-size:smaller;font-weight:bold;background-color:white;color:rgb(247,143,030);'><div>显示例句(一)</div></span><div id="ID1" style="display:none;">例句内容(一)</div></span><BR>+ Y6 j  o# _' D+ M0 ^; q- \8 ?/ q

& }6 d1 G0 L' N3 @<span style='display:block;background-color:rgb(236,245,221);'><span style='display:block;font-variant:small-caps;font-size:smaller;font-weight:bold;background-color:white;color:rgb(247,143,030);'><div>显示例句(二)</div></span><div id="ID2" style="display:none;">例句内容(二)</div></span><BR>
$ A, Y$ ]1 `) ]) N; C& D0 u1 j) \8 h1 K2 [! L% K
---------------------------------------------------------------------------------8 C3 l7 ], m7 N
【请注意ID号,即一个词条内不能有重复的ID号,每一个折叠区使用独自的ID号
8 ?( T) @8 U. r& ?1 t6 Y【如下图有3个折叠区,使用了ID1,ID2,ID3】0 J! r$ q! H8 i1 R* y) Y: H
---------------------------------------------------------------------------------
: _$ ?! i& F! k---------------------------------------------------------------------------------% C/ x( E# Y5 x2 H% T, O; \

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x
  • TA的每日心情
    开心
    2020-4-3 10:17
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2012-1-8 10:49:56 | 显示全部楼层
    这个很有用啊!

    该用户从未签到

    发表于 2012-1-17 20:23:52 | 显示全部楼层
    本帖最后由 tjzzw 于 2012-1-17 20:27 编辑 $ k: y; ^/ @* V) a: V

    0 A- m- M. y( b0 ?$ Y# e! g7 T楼主的思路非常好,非常感兴趣,但提供的代码没有折叠效果,不知楼主能否将例图中的代码共享一下,相信大家会做出更多的优秀的词典作品。

    该用户从未签到

    发表于 2012-1-17 20:30:43 | 显示全部楼层
    本帖最后由 tjzzw 于 2012-1-17 20:32 编辑 ! r# W: k9 J& d% t8 K' |6 Y
    % Z. r1 K: `# b9 E4 L
    我也做了一段代码,网页中可以,但词典中不能实现这个效果,也给大家共享,希望抛砖引玉:
    - t9 d! H$ U  @<div class="block" id="a001" style=""><span style="font-size: 9pt;">VVVVV[<a href="javascript:"onclick="document.all.a002.style.display=(document.all.a002.style.display=='none')?'':'none';document.all.a001.style.display=(document.all.a001.style.display=='none')?'':'none'">VVVVV▼</a>]</span></div>* r1 H9 w8 |- X2 Z
    <div class="block" id="a002" style="display: none;"><span style="font-size: 9pt;">MMMMM[<a/ m8 j; Z. E. q
    href="javascript:"onclick="document.all.a002.style.display=(document.all.a002.style.display=='none')?'':'none';document.all.a001.style.display=(document.all.a001.style.display=='none')?'':'none'">MMMMM▲</a>]</span></div>

    该用户从未签到

     楼主| 发表于 2012-1-17 23:07:02 | 显示全部楼层
    3# tjzzw
    % O. S1 ^, ^7 j4 s6 Y见5楼!!

    该用户从未签到

    发表于 2012-1-18 09:06:21 | 显示全部楼层
    提取一段的有效语句给大家,格式语句大家去附加即可,(说明:“span”只对关键词块起作用,“div”对关键词块的整行起作用):- P1 w. A: V6 L$ J; t" }; U; n
    <span onclick="javascript:if(ID1.style.display=='none') ID1.style.display='block'; else ID1.style.display='none';">?
    ( w# r# K1 N" ~: {详细信息1</span><span id="ID1" style="display: none;">MM是个漂亮的姑娘</span>
    * C6 e9 ~8 l2 |  P  }! j/ X<div onclick="javascript:if(ID2.style.display=='none') ID2.style.display='block'; else ID2.style.display='none';">?详细信息2</div><div id="ID2" style="display: none;">但MM是个泰国人,哈哈</div>

    该用户从未签到

     楼主| 发表于 2012-1-18 11:15:39 | 显示全部楼层
    7# tjzzw 7 B/ ]  W3 s# n1 j2 q, \3 o$ _$ u
    一个词条内有多个折叠的,需要相应修改ID号就可以了

    该用户从未签到

    发表于 2012-4-9 11:16:35 | 显示全部楼层
    只适用于bluedict?我做出来得mdx在pc端及wm系统上无法显示折叠部分。

    该用户从未签到

     楼主| 发表于 2012-12-5 02:16:23 | 显示全部楼层
    这个我自己顶起来,是制作经验~

    该用户从未签到

    发表于 2012-12-5 08:23:09 | 显示全部楼层
    多謝分享!

    该用户从未签到

     楼主| 发表于 2013-5-6 21:46:25 | 显示全部楼层
    1. <div onclick="javascript:if(ID1.style.display=='none') ID1.style.display='block', ID9.style.display='none'; else ID1.style.display='none', ID9.style.display='block';"><input type="button" value="显示/隐藏 中文" /></div><div id="ID1" style="display:block;">ID1显示部分</div><div id="ID9" style="display:none;">ID2另外的显示部分</div>: j  f7 h% z( E4 f1 t3 L" N
    2. <!-- 注意:ID均要不同 -->
    复制代码
    ---------------------------------------------  N. S* p8 X: L) n8 N# d
    可以实现轮换显示...

    该用户从未签到

    发表于 2013-5-13 19:26:25 | 显示全部楼层
    图片怎么啦 , 怎么看不见
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-4 07:27 , Processed in 0.024924 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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