评论

收藏

[jQuery] jquery模拟动态更换壁纸

开发技术 开发技术 发布于:2021-07-17 15:46 | 阅读数:565 | 评论:0

目录结构
DSC0000.png

单个图片
DSC0001.png


效果图
  • 图就不一一截了,类似四个象限那种全屏移动
    DSC0002.png

代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <title>自动屏保</title>
  <style>
    * {
      margin: 0;
      padding: 0;
    }
    
    html,
    body {
      width: 100%;
      height: 100%;
    }
    
    .box {
      position: relative;
      width: 100%;
      height: 100%;
    }
    
    .page {
      position: absolute;
      width: 100%;
      height: 100%;
    }
    
    .no1 {
      top: 0%;
      left: 0%;
      background: url("img/bg1.jpg")
    }
    
    .no2 {
      top: 0%;
      left: 100%;
      background: url("img/bg2.jpg")
    }
    
    .no3 {
      top: 100%;
      left: 0%;
      background: url("img/bg3.jpg")
    }
    
    .no4 {
      top: 100%;
      left: 100%;
      background: url("img/bg4.jpg")
    }
  </style>
</head>

<body>
  <div class="box">
    <div class="page no1"></div>
    <div class="page no2"></div>
    <div class="page no3"></div>
    <div class="page no4"> </div>
  </div>
  <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
  <script>
    autoChange(); //页面初始化 
    setInterval(autoChange, 1000) //定时调用
      //原理就是子绝父相,更改父元素的top和left值
    function autoChange() {
      $(".box").animate({
        "top": "0%",
        "left": "-100%"
      }, 2000).animate({
        "top": "-100%",
        "left": "0%"
      }, 2000).animate({
        "top": "-100%",
        "left": "-100%"
      }, 2000).animate({
        "top": "0%",
        "left": "0%"
      }, 2000)
    }
  </script>
</body>

</html>

说明
  • 图片可以自己随意网上找
  • 动画时间也可以自定义




关注下面的标签,发现更多相似文章