javascript

当前位置:首页 > 前端 > javascript

导航语言下拉

<div class="header-lang"> <div class="lang-open-btn flex a-center"> <img src="//cdn.myxypt.com/dd726de8/25/11/5...
<div class="header-lang">
       <div class="lang-open-btn flex a-center">
            <img src="//cdn.myxypt.com/dd726de8/25/11/5a5581f09e286374fa3fb471f84a4a2abd8692ce.png" alt="en">
            <span class="flex a-center">EN<i></i></span>
       </div>
       <ul class="cm-drop-list-JS">
           <li><a href="#">EN</a></li>
           <li><a href="#">CN</a></li>
       </ul>
</div>


<div class="header-ss">
     <div class="ss_btn"></div>
     <div class="search-box">
          <form method="get" name="formsearch" action="{{ url_search}}" class="ss-search">
              <input type="text" name="wd" id="keyword" placeholder="">
          </form>
     </div>
</div>


<script>
    $(function() {
        $(".ss_btn").click(function () {
          $(".search-box").slideToggle();
        });
    });
</script>

<script>
    $(function() {
        $(".header-lang .lang-open-btn").on("click", function(e) {
            e.stopPropagation(); // 阻止冒泡,避免触发关闭

            var $parent = $(this).closest(".header-lang");
            var $list = $parent.find(".cm-drop-list-JS");

            // 关闭其他已展开的
            $(".cm-drop-list-JS").not($list).slideUp(300);
            $(".header-lang").not($parent).removeClass("open");

            // 切换当前
            $list.stop(true, true).slideToggle(300);
            $parent.toggleClass("open");
        });

        // 点击空白处关闭
        $(document).on("click", function() {
            $(".cm-drop-list-JS").slideUp(300);
            $(".header-lang").removeClass("open");
        });
    });
</script>

<style>
.header-lang{position:relative;margin-right:.5rem;height:.83rem;z-index:100}
.header-lang .lang-open-btn{overflow:hidden;position:relative;color:#fff;height:100%;cursor:pointer}
.header-lang .lang-open-btn span{margin-left:5px}
.header-lang .lang-open-btn i{display:block;margin-right:5px;transform:rotate(90deg);background:url(//cdn.myxypt.com/dd726de8/25/11/58f05348602a6d846ef929588932984ff47a932f.png) no-repeat center;width:16px;height:16px;transition:all .3s}
.header-lang.open .lang-open-btn i{background:url(//cdn.myxypt.com/dd726de8/25/11/58f05348602a6d846ef929588932984ff47a932f.png) no-repeat center;transform:rotate(-90deg)}
.header-lang>ul{display:none;position:absolute;left:50%;transform:translateX(-50%);top:100%;z-index:10;width:100px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);text-align:center}
.header-lang>ul>li>a{display:block;font-size:14px;line-height:30px;color:#333;font-weight:400}
.header-lang>ul>li>a:hover{color:var(--demo-color)!important}
</style>


上一篇:css 文字白边框 白色边框黑色文字

下一篇:已经是最后一篇

相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~