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>
  • 相关阅读:
    Appium+Python移动端(Android)自动化测试环境搭建
    我的python笔记06
    我的python笔记05
    Monkey如何使用
    android studio 虚拟机adb.exe已停止工作的处理
    完整的整车开发流程
    汽车行业项目管理
    分析几种常见的汽车电子技术应用与发展
    打印流
    序列化流
  • 原文地址:https://www.cnblogs.com/HePandeFeng/p/13753948.html
Copyright © 2011-2022 走看看