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

整体

目录
相关文章
|
3月前
|
数据采集 SQL 数据库
小说爬虫-01爬取总排行榜 分页翻页 Scrapy SQLite SQL 简单上手!
小说爬虫-01爬取总排行榜 分页翻页 Scrapy SQLite SQL 简单上手!
103 0
|
8月前
|
Java
新闻发布项目——前台JSP界面newspages/news_read.jsp
新闻发布项目——前台JSP界面newspages/news_read.jsp
html关于表格table的相关知识分享【2020网页综合笔记02】
html关于表格table的相关知识分享【2020网页综合笔记02】
131 0
html关于表格table的相关知识分享【2020网页综合笔记02】
|
JSON JavaScript 小程序
HackerNews新闻列表功能描述|学习笔记
快速学习 HackerNews新闻列表功能描述
HackerNews新闻列表功能描述|学习笔记
html+css实战108-新闻列表-标题
html+css实战108-新闻列表-标题
253 0
html+css实战108-新闻列表-标题
|
数据采集 Python
Python爬虫:使用newspaper解析新闻页面信息
Python爬虫:使用newspaper解析新闻页面信息
421 0
|
Web App开发 前端开发 JavaScript
user-modify VS contenteditable 【实现掘金沸点话题标签】
user-modify VS contenteditable 【实现掘金沸点话题标签】
user-modify VS contenteditable 【实现掘金沸点话题标签】
|
机器学习/深度学习 Python
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
|
XML JSON 数据安全/隐私保护
SnippetsLab - 像纳博科夫写小说一样写代码
你可能没听过纳博科夫这个名字,但你一定听说过他的作品《洛丽塔》。这位20世纪的文学大师有着一个著名的写作习惯——使用卡片进行写作。他会在一张张卡片上写下一个又一个故事片段,然后就像搭积木一样,将这些片段整合到一起成为一个完整的故事。
1611 0