zoukankan      html  css  js  c++  java
  • 3D渐变分层

    效果:

    eH8vJf.jpg eH8vJf.jpg eH8vJf.jpg eH8vJf.jpg

    主要是css效果

    transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

     transition是过渡时间。

    align-items: center;居中对齐弹性盒的各项 <div> 元素

    justify-content:center;  justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式,加上center是项目在容器中心

    代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <link rel="stylesheet" type="text/css" href="index.css">
        <title>3D渐变分层悬浮</title>
    </head>
    <body>
    <div class="container">
    <img src="img1.jpg">
    <img src="img1.jpg">
    <img src="img1.jpg">
    <img src="img1.jpg">
    </div>
        
    </body>
    </html>

    css:

    body{
        margin:0;
        padding:0;
        width: 100%;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content:center;
    }
    .container{
        position: relative;
         360px;
        height: 360px;
        
        transform:rotate(-30deg) skew(25deg) scale(.8);
        transition: 0.5s;
    }
    .container img{
        position: absolute;
         100%;
        transition: 0.5s;
    }
    .container:hover img:nth-child(1){
        transform: translate(40px,-40px);
        opacity: .4;
    }
    .container:hover img:nth-child(2){
        transform: translate(80px,-80px);
        opacity: .6;
    }
    .container:hover img:nth-child(3){
        transform: translate(120px,-120px);
        opacity: .8;
    }
    .container:hover img:nth-child(4){
        transform: translate(160px,-160px);
        opacity: 1;
    }
  • 相关阅读:
    为什么要有binary-to-text encoding?
    海量网络存储系统原理与设计(三)
    Java中的Inner Class (一)
    海量网络存储系统原理与设计(二)
    海量网络存储系统原理与设计(一)
    [JavaScript]顺序的异步执行
    [PAT]素因子分解(20)
    [PAT]求集合数据的均方差(15)
    [PAT]数列求和(20)
    【C-001】printf理解
  • 原文地址:https://www.cnblogs.com/ellen-mylife/p/11325164.html
Copyright © 2011-2022 走看看