zoukankan      html  css  js  c++  java
  • 比较有意思的箭头

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <style>
        .arrow{
            display: flex;
            justify-content: center;
            align-items: center;
            height: 48px;
             48px;
        }
        .menu-arrow{
            /* position: relative;
            top: 50%; */
            height: 100%;
            right: 16px;
             10px;
            transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
            display: flex;
            justify-content: center;
            align-items: center;
            
        }
        .menu-arrow:before{
            transition: background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
            content: "";
            position: absolute;
             16px;
            height: 2.5px;
            background-image: linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.85));
            border-radius: 2px;
            transform: rotate(45deg) translateX(7px);
        }
        .menu-arrow:after{
            position: absolute;
             16px;
            height: 2.5px;
            background-image: linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.85));
            border-radius: 2px;
            transition: background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
            content: "";
            transform: rotate(135deg) translateX(-7px);
        }

        .active .menu-arrow{
            transform: translateX(9px);
        }

        .active .menu-arrow:before{
            transform: rotate(135deg) translateX(7px);
        }

        .active .menu-arrow:after{
            transform: rotate(45deg) translateX(-7px);
        }

        
    </style>
    <body>
        <div class="arrow">
            <i class="menu-arrow menu-arrow-left"></i>
            <i class="menu-arrow menu-arrow-right"></i>
        </div>
        <script>
            let a = false
            document.addEventListener('click', function(){
                console.log(a);
                if(a){
                    document.getElementsByClassName('arrow')[0].classList.add("active");
                    a = false
                }else{
                    document.getElementsByClassName('arrow')[0].classList.remove("active");
                    a = true
                }
            })
        </script>
    </body>
    </html>
  • 相关阅读:
    单片机多字节串口接收(转)
    TVS ESD 二极管介绍与应用
    W25X16测试程序
    51单片机基于定时器0的硬件延时代码
    [C#]在Windows Service中使用ThreadPool
    [C#]ASP.NET MVC 3 在线学习资料
    [C#]DataGridView中使用数据绑定Enum类型
    [HIMCM]Consortium可以免费下载了!
    [HIMCM]MathType小练习
    实现在DataGridView的编辑列里面选择列类型ColmnType时,多一种类型CalendarColumn从而增加时间控件
  • 原文地址:https://www.cnblogs.com/HePandeFeng/p/13753948.html
Copyright © 2011-2022 走看看