实现小说分页article

简介: 实现小说分页article

翻页过程

代码实现

css部分

 * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  .wrapper {
    height: 100vh;
    overflow: hidden;
    margin: 0 16px;
  }
  article {
    columns: calc(100vw - 32px) 1;
    column-gap: 16px;
    height: 100%;
    transition: .4s;
  }

html

<div class="wrapper">
    <article onclick="changePage()">
      <h3>第一章: 我不是小说</h3>
      <p>小说内容</p>
    </article>
  </div>

js

<script>
    let i = 0;
    let article = document.querySelector('article');
    let width = document.body.offsetWidth/2;
    function changePage() {
      document.onmousedown = function (e) {
       let X = e.clientX
       if (X<=width) {
        i--
        article.style.transform = `translateX(-${(width*2 - 16) * i}px)`
       }else{
        i++
        article.style.transform = `translateX(-${(width*2 - 16) * i}px)`
       }
      }
    }
  </script>

整体

目录
相关文章
|
2天前
|
Java
新闻发布项目——前台JSP界面newspages/news_read.jsp
新闻发布项目——前台JSP界面newspages/news_read.jsp
12 1
|
7月前
|
JavaScript 前端开发
19HUI - 分页页码(javascript :hui.toast)
19HUI - 分页页码(javascript :hui.toast)
25 0
|
人工智能 算法 PHP
解决thinkphp中paginate分页排版竖着的问题
愿自己还有你在未来的日子,保持学习,保持进步,保持热爱,奔赴山海!愿自己还有你在未来的日子,保持学习,保持进步,保持热爱,奔赴山海!❤️❤️❤️ 最后,希望我的这篇文章能对你的有所帮助!❤️❤️❤️ 最后,希望我的这篇文章能对你的有所帮助!❤️❤️❤️ 最后,希望我的这篇文章能对你的有所帮助!❤️❤️❤️ 最后,希望我的这篇文章能对你的有所帮助!
解决thinkphp中paginate分页排版竖着的问题
|
数据采集 Python
Python爬虫:使用newspaper解析新闻页面信息
Python爬虫:使用newspaper解析新闻页面信息
339 0
|
机器学习/深度学习 Python
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》