javascript - 我怎样才能像这样 : https://riot. design/en/对导航栏中的元素进行动画处理?

标签 javascript jquery css

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 5 年前

嘿,我正在尝试做一些类似导航栏效果的事情: https://riot.design/en/ 这是我得到的最接近的,请帮忙

.button_sliding_bg {
  color: #31302B;
  background: #FFF;
  padding: 12px 17px;
  margin: 25px;
  font-family: 'OpenSansBold', sans-serif;
  border: 3px solid #31302B;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 2px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #31302B;
    -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
}
.button_sliding_bg:hover {
  box-shadow: inset 0 100px 0 0 #31302B;
  color: #FFF;
}
<div class="button_sliding_bg">HELLOW</div>

最佳答案

$(".div1").on("mouseover",function(){
  var $this=$(this).parent();
 $this.find(".div2").slideDown("fast");
 $this.find(".div1").slideUp("fast");
});

$(".div2").on("mouseleave",function(){
   var $this=$(this).parent();
    $this.find(".div1").slideDown("fast");
    $this.find(".div2").slideUp("fast");
});
body{
background-color:#0C2663;
}
.element{
float:left;
width:65px;
margin:0 10px;

}
.element div{
width:60px;
margin-top:5px;
cursor:pointer;
padding:5px;
text-align:center;

}
.element div:last-child{
   background-color:#fff;
   color:#0C2663;
   display:none;
}
.element div:first-child{
   color:#fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="element">
<div  class="div1">Home</div>
<div  class="div2">Home</div>
</div>
<div class="element">
<div  class="div1">About</div>
<div  class="div2">About</div>
</div>
<div class="element">
<div  class="div1">Portfolio</div>
<div  class="div2">Portfolio</div>
</div>
<br>

关于javascript - 我怎样才能像这样 : https://riot. design/en/对导航栏中的元素进行动画处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45143405/

上一篇:Python Flask 提交按钮不起作用

下一篇:javascript - 如何获取所有键盘字符的宽度?

相关文章:

javascript - HTML5页面底贴

javascript - AJAX 数据被发送到错误的 Django View

jquery - 内容出现然后消失然后再次出现

javascript - Telerik RadDropDownTree OnEntryAdded 如果指定 OnClientEntryAdded 则不会触发

javascript - 在 React 组件中使用第三方嵌入代码

javascript - 获得偏移之间最小距离的最佳方法

javascript - 嵌套 HTML 按钮不会执行 javascript

html - 为什么我的代码可以在 codepen 上运行,但不能在我的编辑器上运行?

css - 在桌面上将按钮对齐到 div 的底部,在移动设备上将按钮对齐到 div 的左侧

html - CSS中的 "div>p"和 "div p"有什么区别