带有CSS下拉阴影和过渡的3D按钮效果

带有CSS下拉阴影和过渡的3D按钮效果,css,css-transitions,box-shadow,Css,Css Transitions,Box Shadow,我正在尝试创建一组带有css阴影和css过渡的3d按钮效果。我让一切正常,看起来不错,但当点击按钮时,阴影会移向按钮,我希望它停留在一个地方,并且只让按钮移动 下面是一个代码笔演示它现在的样子 `http://codepen.io/andornagy/pen/ZYRRar` 我试图更改转换的计时,但无法使其正常工作。您遇到了问题 box-shadow: 1px 0px 0px #1976D2,0px 1px 0px #1976D2, 2px 1px 0px #1

我正在尝试创建一组带有css阴影和css过渡的3d按钮效果。我让一切正常,看起来不错,但当点击按钮时,阴影会移向按钮,我希望它停留在一个地方,并且只让按钮移动

下面是一个代码笔演示它现在的样子

`http://codepen.io/andornagy/pen/ZYRRar`
我试图更改转换的计时,但无法使其正常工作。

您遇到了问题

box-shadow: 1px 0px 0px #1976D2,0px 1px 0px #1976D2,
                2px 1px 0px #1976D2,1px 2px 0px #1976D2;
更改为:

box-shadow: 0px 0px 0px #1976D2,0px 0px 0px #1976D2,
                0px 0px 0px #1976D2,0px 0px 0px #1976D2;
按钮{
/*  */
填充:35px;
保证金:0;
宽度:350px;
/*字体样式*/
字体大小:30px;
字体大小:粗体;
颜色:#FFF;
}
按钮:激活{
大纲:无;
}
.右下角{
过渡:利润率最高0.3倍,
留有0.3秒的余量,
盒影0.3s;
背景#03A9F4;
边框:实心1px#1976D2;
盒影:1px 0px 0px#1976D2,0px 1px 0px#1976D2,
2px 1px 0px#1976D2,1px 2px 0px#1976D2,
3px 2px 0px#1976D2,2px 3px 0px#1976D2,
4px 3px 0px 1976D2,3px 4px 0px 1976D2,
5px 4px 0px#1976D2,4px 5px 0px#1976D2,
6px 5px 0px 1976D2,5px 6px 0px 1976D2,
7px 6px 0px 1976D2,6px 7px 0px 1976D2,
8px 7px 0px 1976D2,7px 8px 0px 1976D2,
9px 8px 0px 1976D2,8px 9px 0px 1976D2;
}
.右下角:活动{
过渡:利润率最高0.3倍,
留有0.3秒的余量,
盒影0.3s;
左边距:10px;
边缘顶部:10px;
盒影:0px 0px 0px#1976D2,0px 0px 0px#1976D2,
0px 0px 0px 1976D2,0px 0px 0px 1976D2;
}
我是一个按钮您在这里遇到了问题

box-shadow: 1px 0px 0px #1976D2,0px 1px 0px #1976D2,
                2px 1px 0px #1976D2,1px 2px 0px #1976D2;
更改为:

box-shadow: 0px 0px 0px #1976D2,0px 0px 0px #1976D2,
                0px 0px 0px #1976D2,0px 0px 0px #1976D2;
按钮{
/*  */
填充:35px;
保证金:0;
宽度:350px;
/*字体样式*/
字体大小:30px;
字体大小:粗体;
颜色:#FFF;
}
按钮:激活{
大纲:无;
}
.右下角{
过渡:利润率最高0.3倍,
留有0.3秒的余量,
盒影0.3s;
背景#03A9F4;
边框:实心1px#1976D2;
盒影:1px 0px 0px#1976D2,0px 1px 0px#1976D2,
2px 1px 0px#1976D2,1px 2px 0px#1976D2,
3px 2px 0px#1976D2,2px 3px 0px#1976D2,
4px 3px 0px 1976D2,3px 4px 0px 1976D2,
5px 4px 0px#1976D2,4px 5px 0px#1976D2,
6px 5px 0px 1976D2,5px 6px 0px 1976D2,
7px 6px 0px 1976D2,6px 7px 0px 1976D2,
8px 7px 0px 1976D2,7px 8px 0px 1976D2,
9px 8px 0px 1976D2,8px 9px 0px 1976D2;
}
.右下角:活动{
过渡:利润率最高0.3倍,
留有0.3秒的余量,
盒影0.3s;
左边距:10px;
边缘顶部:10px;
盒影:0px 0px 0px#1976D2,0px 0px 0px#1976D2,
0px 0px 0px 1976D2,0px 0px 0px 1976D2;
}
我是一个按钮您在这里遇到了问题

box-shadow: 1px 0px 0px #1976D2,0px 1px 0px #1976D2,
                2px 1px 0px #1976D2,1px 2px 0px #1976D2;
更改为:

box-shadow: 0px 0px 0px #1976D2,0px 0px 0px #1976D2,
                0px 0px 0px #1976D2,0px 0px 0px #1976D2;
按钮{
/*  */
填充:35px;
保证金:0;
宽度:350px;
/*字体样式*/
字体大小:30px;
字体大小:粗体;
颜色:#FFF;
}
按钮:激活{
大纲:无;
}
.右下角{
过渡:利润率最高0.3倍,
留有0.3秒的余量,
盒影0.3s;
背景#03A9F4;
边框:实心1px#1976D2;
盒影:1px 0px 0px#1976D2,0px 1px 0px#1976D2,
2px 1px 0px#1976D2,1px 2px 0px#1976D2,
3px 2px 0px#1976D2,2px 3px 0px#1976D2,
4px 3px 0px 1976D2,3px 4px 0px 1976D2,
5px 4px 0px#1976D2,4px 5px 0px#1976D2,
6px 5px 0px 1976D2,5px 6px 0px 1976D2,
7px 6px 0px 1976D2,6px 7px 0px 1976D2,
8px 7px 0px 1976D2,7px 8px 0px 1976D2,
9px 8px 0px 1976D2,8px 9px 0px 1976D2;
}
.右下角:活动{
过渡:利润率最高0.3倍,
留有0.3秒的余量,
盒影0.3s;
左边距:10px;
边缘顶部:10px;
盒影:0px 0px 0px#1976D2,0px 0px 0px#1976D2,
0px 0px 0px 1976D2,0px 0px 0px 1976D2;
}
我是一个按钮您在这里遇到了问题

box-shadow: 1px 0px 0px #1976D2,0px 1px 0px #1976D2,
                2px 1px 0px #1976D2,1px 2px 0px #1976D2;
更改为:

box-shadow: 0px 0px 0px #1976D2,0px 0px 0px #1976D2,
                0px 0px 0px #1976D2,0px 0px 0px #1976D2;
按钮{
/*  */
填充:35px;
保证金:0;
宽度:350px;
/*字体样式*/
字体大小:30px;
字体大小:粗体;
颜色:#FFF;
}
按钮:激活{
大纲:无;
}
.右下角{
过渡:利润率最高0.3倍,
留有0.3秒的余量,
盒影0.3s;
背景#03A9F4;
边框:实心1px#1976D2;
盒影:1px 0px 0px#1976D2,0px 1px 0px#1976D2,
2px 1px 0px#1976D2,1px 2px 0px#1976D2,
3px 2px 0px#1976D2,2px 3px 0px#1976D2,
4px 3px 0px 1976D2,3px 4px 0px 1976D2,
5px 4px 0px#1976D2,4px 5px 0px#1976D2,
6px 5px 0px 1976D2,5px 6px 0px 1976D2,
7px 6px 0px 1976D2,6px 7px 0px 1976D2,
8px 7px 0px 1976D2,7px 8px 0px 1976D2,
9px 8px 0px 1976D2,8px 9px 0px 1976D2;
}
.右下角:活动{
过渡:利润率最高0.3倍,
留有0.3秒的余量,
盒影0.3s;
左边距:10px;
边缘顶部:10px;
盒影:0px 0px 0px#1976D2,0px 0px 0px#1976D2,
0px 0px 0px 1976D2,0px 0px 0px 1976D2;
}
我是一个按钮您可以使用下面的CSS。
CSS

您可以在下面使用CSS。 CSS

您可以在下面使用CSS。 CSS

您可以在下面使用CSS。 CSS


谢谢,它可以工作:)但是有没有办法让一个2px的阴影保持在“活动”状态?或者这就是它的意思(欢迎:)我喜欢这个按钮,它很棒。问题是您将shadow与边距参数一起放置。我不知道如何添加阴影,但如果这样的事情会起作用,它可能会在外部。右下:活动。是的,你是对的。不管怎样,我改变了所有的样式,这样在按下按钮后就不会有阴影了。再次感谢:)不客气:)如果你能分享你的最终结果,我对它很感兴趣。当然,在这里,谢谢它的工作:)但是有没有办法仍然保持2px阴影:活动?或者这就是它的意思(欢迎:)我喜欢这个按钮,它很棒。问题是您将shadow与边距参数一起放置。我不知道如何添加阴影,但如果这样的事情会起作用,它可能会在外部。右下:活动。是的,你是对的。不管怎样,我变了