跳转至内容
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • 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

太微中文论坛

  1. 首页信息流
  2. 版块
  3. 讨论
  4. 工具-条目内滚动翻页

工具-条目内滚动翻页

已定时 已固定 已锁定 已移动 讨论
工具动作javascript阅读翻页
5 帖子 1 发布者 83 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 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
            • 最新
            • 版块
            • 标签
            • 热门
            • 用户
            • 群组
            • 太微中文教程
            • 新插件投票看板