首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在鼠标悬停时平滑地插入方框阴影效果?

如何在鼠标悬停时平滑地插入方框阴影效果?
EN

Stack Overflow用户
提问于 2014-04-12 14:12:46
回答 3查看 294关注 0票数 0

如何在此website上创建平滑的文本输入框阴影效果

EN

回答 3

Stack Overflow用户

发布于 2014-04-12 14:17:25

使用CSS3:

代码语言:javascript
代码运行次数:0
运行
复制
#element {
/* all your styles.. */
-webkit-transition:0.2s linear;
-moz-transition:0.2s linear;
-o-transition:0.2s linear;
transition:0.2s linear;
}

#element:hover {
-webkit-box-shadow:0 0 5px blue;
-moz-box-shadow:0 0 5px blue;
-o-box-shadow:0 0 5px blue;
box-shadow:0 0 5px blue;
}
票数 2
EN

Stack Overflow用户

发布于 2014-04-12 14:19:29

尝试使用Firebug或类似的工具。

您声明了一些初始的“不可见”的长方体阴影和它的可视副本,并声明了一些额外的过渡:

代码语言:javascript
代码运行次数:0
运行
复制
.elem {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: box-shadow 0.2s linear 0s;
}
.elem:hover {
    box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
}

此样式是从该站点提取的。

编辑:你想要鼠标悬停而不是聚焦。

票数 0
EN

Stack Overflow用户

发布于 2014-04-12 14:24:39

代码语言:javascript
代码运行次数:0
运行
复制
.element
{
   background-color: #fff;
   border: 1px solid #ccc;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
   -webkit-transition: border linear .2s,box-shadow linear .2s;
   -moz-transition: border linear .2s,box-shadow linear .2s;
   -o-transition: border linear .2s,box-shadow linear .2s;
   transition: border linear .2s,box-shadow linear .2s;
}
.elem:hover 
{
    box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23026811

复制
相关文章

相似问题

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