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

整体

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jyl919221lc/article/details/130373527
今日推荐