CSS3中线性颜色渐变的一些实现方法
为了显示一个渐变而专门制作一个图片的做法是不灵活的,而且很快会成为一种不好的做法。遗憾的是,截至写这篇文章,可能还必须这样做,希望不会持续太久。多亏Firefox 和Safari/Chrome,我们现在可以使用最少的努力实现强大的渐变。在本文中,我们将展示CSS渐变的简单实现以及该属性在Mozilla和webkit内核浏览器中的不同。
Webkit
尽管Mozilla和Webkit通常对CSS3属性采取同样的语法,对于渐变,他们很不幸的不能达成一致。Webkit是第一个支持渐变的浏览器内核,它使用狼蚁网站SEO优化的结构
- / 语法,参考自: http://webkit./blog/175/introducing-css-gradients/ /
- -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <s>])
- / 实际用法... /
- background: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue));
不要担心这些语法会让你看花眼,我也是这样的!只要记得我们需要用一个逗号来隔开这个参数组。
渐变的类型? (linear)
渐变开始的X Y 轴坐标(0 0 – 或者left-)
渐变结束的X Y 轴坐标(0 100% 或者left-bottom)
开始的颜色? (from(red))
结束的颜色? (to(blue))
Mozilla
Firefox,从3.6版本才开始支持渐变,更喜欢和Webkit略微不同的语法。
- / 语法,参考自: http://hacks.mozilla./2009/11/css-gradients-firefox-36/ /
- -moz-linear-gradient( [ <point> || <angle>,]? <s>, <s> [, <s>] )
- / 实际用法/
- background: -moz-linear-gradient(, red, blue);
请注意我们将渐变的类型——linear——放到了属性前缀中了
渐变从哪里开始? ( – 我们也可以使用度数,比如-45deg)
开始的颜色? (red)
结束的颜色? (blue)
Color-Ss
如果你不需要从一个颜色到另一个颜色的100%渐变怎么办?这就是color s起作用的时候了。一个普遍的设计技术是使用一个较短而细微的渐变,比如
注意顶部的浅灰色到白色的细小的渐变
在过去,标准的做法就是制作一个图片,并将其设为一个元素的背景图片,然后让其水平平铺。使用CSS3,这是个小Case。
- background: white; / 为较旧的或者不支持的浏览器设置备用属性 /
- background: -moz-linear-gradient(, #dedede, white 8%);
- background: -webkit-gradient(linear, 0 0, 0 8%, from(#dedede), to(white)); border-: 1px solid white;
这次,我们让渐变结束于8%,而不是默认的100%。请注意我们也在头部采用了一个边框,以形成对比。这很常用。
如果我们想要添加多一种(几种)颜色,我们可以这样做
- background: white; / 备用属性 / background: -moz-linear-gradient(, #dedede, white 8%, red 20%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), color-s(8%, white), color-s(20%, red);
对于-moz 版本,我们定义,从元素的20%的高度的地方开始是红色。
而对于-webkit,我们使用color-s,采用两个参数哪里开始停止,使用哪种颜色。
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML