首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有可能淡出边界吗?

有可能淡出边界吗?
EN

Stack Overflow用户
提问于 2011-08-11 17:54:54
回答 5查看 15.2K关注 0票数 8

我知道您可以用jQuery淡出一个jQuery,但我想知道是否有可能使<div>的边框淡出

所以我拿到了我的<div>

代码语言:javascript
运行
复制
<div class="confession" style="border:3px solid #DDD;">
</div>

我只想知道怎样让边界在5秒后消失。

更新

任何想要这样做的人都可以通过CSS3转换来完成这个任务。

只需确保检查它是否在您支持的浏览器能力范围内:http://caniuse.com/#search=transition

示例

代码语言:javascript
运行
复制
div {
    border: 4px solid red;
    -webkit-transition: border-color .25s ease;
       -moz-transition: border-color .25s ease;
        -ms-transition: border-color .25s ease;
         -o-transition: border-color .25s ease;
            transition: border-color .25s ease;
}

div:hover {
    border-color: none;
}
EN

Stack Overflow用户

发布于 2011-08-11 18:13:41

恐怕没有一种干净的、100%的工作方式。

background.

  • You
  • 你可以动画边框宽度,但这不会“褪色”。
  • 你可以动画边框颜色,但这将需要在jQuery顶部增加一个额外的库,而且如果你改变了jQuery,它就会中断,你可以用一个小空间在对方上面放置2个div来伪造边框,然后淡出外部的一个,但这不是真正的边框,如果你想要一个dasheddotted边框,就不会那么简单了。

如果您不打算拥有比简单的实心边框更花哨的东西,我建议使用jQuery生成2 div解决方案,然后淡出外部(边框)div。就像乔伊在我上面的回答。

票数 2
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7030575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档