原生js+css实现竖形数字图片排列打开放大效果代码

代码语言:html

所属分类:图片放大

代码描述:原生js+css实现竖形数字图片排列打开放大效果代码

代码标签: css 竖形 图片 放大

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">


    <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Open+Sans'>

    <style>
        *, *:before, *:after {
          box-sizing: border-box;
          margin: 0;
          padding: 0;
        }
        
        body {
          background: #1f1f1f;
          font-family: "Open Sans", Helvetica, Arial, sans-serif;
        }
        
        .cont {
          position: relative;
          overflow: hidden;
          height: 100vh;
          padding: 80px 70px;
        }
        .cont__inner {
          position: relative;
          height: 100%;
        }
        .cont__inner:hover .el__bg:after {
          opacity: 1;
        }
        
        .el {
          position: absolute;
          left: 0;
          top: 0;
          width: 19.2%;
          height: 100%;
          background: #252525;
          transition: transform 0.6s 0.7s, width 0.7s, opacity 0.6s 0.7s, z-index 0s 1.3s;
          will-change: transform, width, opacity;
        }
        .el:not(.s--active) {
          cursor: pointer;
        }
        .el__overflow {
          overflow: hidden;
          position: relative;
          height: 100%;
        }
        .el__inner {
          overflow: hidden;
          position: relative;
          height: 100%;
          transition: transform 1s;
        }
        .cont.s--inactive .el__inner {
          transform: translate3d(0, 100%, 0);
        }
        .el__bg {
          position: relative;
          width: calc(100vw - 140px);
          height: 100%;
          transition: transform 0.6s 0.7s;
          will-change: transform;
        }
        .el__bg:before {
          content: "";
          position: absolute;
          left: 0;
          top: -5%;.........完整代码请登录后点击上方下载按钮下载查看

网友评论0