• 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
太微中文论坛icon

太微中文论坛

工具-条目内滚动翻页

已定时 已固定 已锁定 已移动 讨论
工具动作javascript阅读翻页
5 帖子 1 发布者 134 浏览
    • 从旧到新
    • 从新到旧
    • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 dyp1121054136 编辑
    #1

    附件下载:
    (右键-链接另存为)

    工具-条目内滚动翻页(含JavaScript需保存刷新生效)(新增css类名锚点偏移量).json

    工具-条目内可跳转书签(含JavaScript需保存刷新生效)(替换滚动动作为tm-scrollpage).json

    工具-正则表达式查找替换(含JavaScript需保存刷新生效)(替换滚动动作为tm-scrollpage).json

    1 条回复 最后回复
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 dyp1121054136 编辑
    #2

    手机端容器.tc-scrollpage高度设置为70vh,上下滚动也设置为70vh,额外滚动行数0
    scrollDistance="70vh" extraLines="0"

    电脑端容器.tc-scrollpage高度设置为71vh,上下滚动设置为70vh,额外滚动行数1
    scrollDistance="70vh" extraLines="1"

    1 条回复 最后回复
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 编辑
    #3

    条目内滚动翻页手机端效果.jpg

    1 条回复 最后回复
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 dyp1121054136 编辑
    #4

    经测试,关于级联中的

    \whitespace trim
    <div class="tc-scrollpage"><$transclude><$transclude tiddler="$:/language/MissingTiddler/Hint"/></$transclude></div>
    

    默认为行间样式,原文的块级元素,如用wikitext写的小标题将无法正常渲染,换行空行也会被清除,可以给tc-tiddler-body添加额外的硬式换行样式css;

    如果改为块级模式:

    \whitespace trim
    <div class="tc-scrollpage"><$transclude mode="block"><$transclude tiddler="$:/language/MissingTiddler/Hint"/></$transclude></div>
    

    原文的块级元素能正常渲染,但是会影响翻页效果,最顶部和最底部字符会被截断。

    1 条回复 最后回复
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 编辑
    #5

    进阶用法-跳转到可滚动容器内css类名位置,代码参考:

    <$list filter="[<currentTiddler>!has:field[scrollpage]]">
    <$action-sendmessage $message="tm-scrollpage" targetElement="css类名" scrollTime="0"/>
    </$list>
    
    <$list filter="[<currentTiddler>field:scrollpage[yes]]">
    <$action-sendmessage $message="tm-scrollpage" scrollContainerSelector=".tc-scrollpage" targetElement="css类名" scrollTime="0"/>
    </$list>
    
    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

Powered by NodeBB Contributors
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
  • 登录

  • 没有帐号? 注册