实现小说分页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)
|
3月前
|
数据采集 SQL 数据库
小说爬虫-01爬取总排行榜 分页翻页 Scrapy SQLite SQL 简单上手!
小说爬虫-01爬取总排行榜 分页翻页 Scrapy SQLite SQL 简单上手!
95 0
|
4月前
|
数据采集
豆瓣图书TOP250爬取
豆瓣图书TOP250爬取
87 0
|
8月前
|
Java
新闻发布项目——前台JSP界面newspages/news_read.jsp
新闻发布项目——前台JSP界面newspages/news_read.jsp
|
SQL 前端开发
JavaWeb12(实现基础分页&模糊查询的分页)
JavaWeb12(实现基础分页&模糊查询的分页)
|
JSON JavaScript 小程序
HackerNews新闻列表功能描述|学习笔记
快速学习 HackerNews新闻列表功能描述
HackerNews新闻列表功能描述|学习笔记
图书展示案例html版
图书展示案例html版 效果如下: 示例代码如下: 1 DOCTYPE html> 2 3 4 5 图书商城示例 6 7 8 9 10 11 12 13 ...
2124 0
html+css实战108-新闻列表-标题
html+css实战108-新闻列表-标题
250 0
html+css实战108-新闻列表-标题
JavaWeb - 模糊查询 + 分页
JavaWeb - 模糊查询 + 分页
235 0
JavaWeb - 模糊查询 + 分页
|
Java
JavaWeb实现商品列表的多条件查询和分页功能(超详细的~)
JavaWeb实现商品列表的多条件查询和分页功能(超详细的~)
1141 0
JavaWeb实现商品列表的多条件查询和分页功能(超详细的~)