39

如何在 CSS 3 中为提交按钮制作斜面和浮雕效果?

像这样。

在此处输入图像描述

放大图像在此处输入图像描述

我只考虑基于Web-kit的浏览器。我不是在问如何给圆角和如何给按钮渐变,我只是在问斜角效果

html

<input type="submit" value="Submit your entry" class="input" />
4

1 回答 1

147

这可以通过使用多个盒子阴影在不使用额外标记的情况下实现:

box-shadow: 
  0 1px 2px #fff, /*bottom external highlight*/
  0 -1px 1px #666, /*top external shadow*/ 
  inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
  inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/

在此处输入图像描述

http://jsfiddle.net/NPXfe/

于 2011-04-24T03:56:41.367 回答