html水晶按钮图片,利用CSS3 Gradients创建无图片水晶按钮

没有css3之前,我们需要在PS中创建水晶按钮。有了css3,我们可以很容易生成水晶按钮。尽管CSS3 Gradient还未得到大多数浏览器的支持,但各主流浏览器已经在自己的内核中支持css3 Gradient (WebKit Nightly (current)、Safari 4 incl. Mobile Safari、Chrome 4、Firefox 3.6)。本文简要介绍CSS3 Aqua Button – Revisited for Firefox 3.6 提到的css3 gradient实现的方法。

按钮的html如下:

Copy to Clipboard

e2bccdbad7bc28f4ef2a8fa52a21e480.gif引用的内容:[www.veryhuo.com]

Button Label

在css中,分别定义buttton、aqua、glare的css属性,.button定义按钮外观,.aqua实现水晶效果,.glare实现辉光效果。

Copy to Clipboard

aa627a6b0d9a89f22bcea6370439fcec.gif引用的内容:[www.veryhuo.com]

.button{

width: 120px;

height: 24px;

padding: 5px 16px 3px;

-webkit-border-radius: 16px;

-moz-border-radius: 16px;

border: 2px solid #ccc;

position: relative;

/* Label */

font-family: Lucida Sans, Helvetica, sans-serif;

font-weight: 800;

color: #fff;

text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;

text-align: center;

vertical-align: middle;

white-space: nowrap;

text-overflow: ellipsis;

overflow: hidden;

}

实现水晶效果的css代码:

Copy to Clipboard

e2bccdbad7bc28f4ef2a8fa52a21e480.gif引用的内容:[www.veryhuo.com]

.aqua{

background-color: rgba(60, 132, 198, 0.8);

border-top-color: #8ba2c1;

border-right-color: #5890bf;

border-bottom-color: #4f93ca;

border-left-color: #768fa5;

-webkit-box-shadow: rgba(66, 140, 240, 0.5) 0px 10px 16px;

-moz-box-shadow: rgba(66, 140, 240, 0.5) 0px 10px 16px;

background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(28, 91, 155, 0.8)), to(rgba(108, 191, 255, .9)));

/* for FF 3.6 */

background-image: -moz-linear-gradient(rgba(28, 91, 155, 0.8) 0%, rgba(108, 191, 255, .9) 90%);

}

上面的代码中,-webkit-box-shadow或-moz-box-shadow生成按钮投影。background-image生成渐变背景,类似PS中的“渐变叠加”。

实现辉光效果的css代码:

Copy to Clipboard

e2bccdbad7bc28f4ef2a8fa52a21e480.gif引用的内容:[www.veryhuo.com]

.button .glare {

position: absolute;

top: 0;

left: 5px;

-webkit-border-radius: 8px;

-moz-border-radius: 8px;

height: 1px;

width: 142px;

padding: 8px 0;

background-color: rgba(255, 255, 255, 0.25);

background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));

/* for FF 3.6 */

background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 95%);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值