【问题标题】:dropdown menu display effect下拉菜单显示效果
【发布时间】:2014-11-05 16:46:48
【问题描述】:

我有一个下拉按钮,单击时显示 2 个选项我希望该选项在单击下拉列表时显示为淡入和淡出。

HTML

<select name="lang_choice" id="lang_choice">
    <option value="da" selected="selected">Dansk</option>
    <option value="en">English</option>

</select>

CSS

select
{
    background: #E6E0D0;
    color: #694a31;
    width: 100px;
}

我尝试将其添加到我的 css 中,但没有任何反应我还在显示时尝试了不透明度 0 > 1,但它不影响菜单。

    -webkit-transition: opacity .5s ease-in-out;
       -moz-transition: opacity .5s ease-in-out;
        -ms-transition: opacity .5s ease-in-out;
         -o-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out;

样本fiddle

【问题讨论】:

  • 可以使用插件Animation Drop drown
  • 效果不错但是我需要的只是一个简单的淡入淡出来配合我的主题。

标签: javascript jquery css drop-down-menu


【解决方案1】:

你可以试试 jQuery 动画,但似乎opacity 只影响选项文本,而不影响它存储的块。

jsfiddle:http://jsfiddle.net/2dvcam8f/5/

具有更好动画效果的新 jsfiddle:http://jsfiddle.net/2dvcam8f/9/

如果您想要平滑的下拉菜单,您应该使用插件,例如 @Rushee 发布的插件。

【讨论】:

  • 您的示例动画在 chrome 中对我不起作用。但在 Firefox 中工作。
  • 我回家后会检查,我可能会漏掉一些东西。它也应该可以在 Chrome 上运行。
猜你喜欢
  • 1970-01-01
  • 2021-12-17
  • 2012-05-27
  • 2014-12-29
  • 1970-01-01
  • 2013-08-12
  • 1970-01-01
  • 2022-01-01
  • 1970-01-01
相关资源
最近更新 更多