实现小说分页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>

整体

目录
相关文章
|
8月前
新闻发布项目——首页(index.jsp)
新闻发布项目——首页(index.jsp)
|
8月前
|
Java
新闻发布项目——前台JSP界面newspages/news_read.jsp
新闻发布项目——前台JSP界面newspages/news_read.jsp
|
SQL 前端开发
JavaWeb12(实现基础分页&模糊查询的分页)
JavaWeb12(实现基础分页&模糊查询的分页)
|
JavaScript
jquery模糊查询--搜索demo效果示例(整理)
jquery模糊查询--搜索demo效果示例(整理)
|
JSON JavaScript 小程序
HackerNews新闻列表功能描述|学习笔记
快速学习 HackerNews新闻列表功能描述
HackerNews新闻列表功能描述|学习笔记
|
数据采集 Python
Python爬虫:使用newspaper解析新闻页面信息
Python爬虫:使用newspaper解析新闻页面信息
419 0
|
机器学习/深度学习 Python
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》