小编Lai*_*hid的帖子

vue 淡入淡出过渡仅在元素离开且未进入时起作用

我正在尝试学习 Vue.js 并进行基本的淡入淡出。我有一个始终保留在页面上的链接列表。单击链接时,我希望淡入和淡出div. 默认div情况下看不到。这div包含几个组件。我尝试遵循文档。然而,该元素仅在离开时淡出,但进入时没有任何反应。我删除了本文档的多余部分并保留了相关元素。

\n
<template>\n   <div class="list">\n      <ul>\n         <li @click="openWindPoetry">\xe2\x98\x9e Wind Poetry</li> // button that toggles div show\n      </ul>\n   </div>\n   <div style="width: 97%;" class="project container">\n      <transition name="fade" mode="out-in">\n         <div v-if="showWP" class="backdrop" @scroll.passive="handleScroll"> // div needed to transition\n            <Header theme="WP" header="Wind Poetry" :types="[\'Interaction\',\'Data Visualisation\',\'2020\']"></Header>\n            <BodyText theme="WP" heading="ABOUT"\n               body="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam nulla magna, consectetur quis tellus eget, ultricies mattis nisi. Duis dictum dolor in ante placerat, non ultricies dui …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-transitions vuejs3

9
推荐指数
1
解决办法
6441
查看次数

如何使纯 css 下拉菜单与两个可重定向的链接一起工作?

我已经创建了一个下拉联系菜单,其中包含 2 个链接。但似乎当我点击联系按钮然后点击所需的链接时,它只是关闭下拉菜单而不将用户重定向到任何地方。我在某处读到这是因为另一个鼠标按下事件会触发 :focus 基本上不聚焦?我怎样才能使这个菜单工作?我只知道一点点 javascript。

下面的 HTML -

<div class="contact">
            <button class="contactbtn">Contact</button>
            <ul>
               <li>
                  <p>For Any Enquiries?</p>
               </li>
               <li><a id="mail" href="mailto:hello@shekleung.com">hello@shekleung.com</a></li>
               <li>+44 7463 070158</li><br>
               <li><a id="ig" href="https://www.instagram.com/samsonleung/?hl=en">Instagram</a></li>
            </ul>
         </div>
Run Code Online (Sandbox Code Playgroud)

<div class="contact">
            <button class="contactbtn">Contact</button>
            <ul>
               <li>
                  <p>For Any Enquiries?</p>
               </li>
               <li><a id="mail" href="mailto:hello@shekleung.com">hello@shekleung.com</a></li>
               <li>+44 7463 070158</li><br>
               <li><a id="ig" href="https://www.instagram.com/samsonleung/?hl=en">Instagram</a></li>
            </ul>
         </div>
Run Code Online (Sandbox Code Playgroud)
    .contact {
       position: relative;
       top: 5vh;
       right: 0;
       font-family: Helvetica, sans-serif;
       height: 10vh;
       letter-spacing: 3px;
    
    }
    
    .contactbtn {
       color: black;
       text-transform: uppercase;
       font-size: 1.5rem;
       font-weight: bold;
       background: none;
       border: …
Run Code Online (Sandbox Code Playgroud)

html javascript css drop-down-menu

5
推荐指数
1
解决办法
69
查看次数