css3 线性渐变

TianYa 2011-08-10 05:52:28
css3 怎么调出一条两头颜色浅,中间颜色深的线。例如,我想一<hr>的样式是中间黑色,两边渐渐趋向白色(效果看起来像是中间厚,两边薄)。怎么实现呢?
...全文
220 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
TianYa 2011-08-17
  • 打赏
  • 举报
回复
谢谢各位了
c2u 2011-08-16
  • 打赏
  • 举报
回复
//渐变背景颜色,IE10+,FF,cHROME, Opera支持。

.linear-gradient {
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#111)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #3c3c3c, #111); /* Chrome 10+, Saf5.1+ */
background-image: -moz-linear-gradient(top, #3c3c3c, #111); /* FF3.6 */
background-image: -ms-linear-gradient(top, #3c3c3c, #111); /* IE10 */
background-image: -o-linear-gradient(top, #3c3c3c, #111); /* Opera 11.10+ */
background-image: linear-gradient(top, #3c3c3c, #111);
}
mokson 2011-08-16
  • 打赏
  • 举报
回复
用图片代替是硬道理。
  • 打赏
  • 举报
回复
用图片把
  • 打赏
  • 举报
回复
学习了
  • 打赏
  • 举报
回复
这个应该是画,不是写。
如果硬要代码的话,可以用CSS3的filter,非IE很容易,网上自己找代码吧。
然后做2个DIV,宽度一致,paddnig margin 均为0;

类似于:


<div style="width:960px;height:1px;display:block;">
<div style="float:left;width:480px;height:1px;display:block;" id="line-left"></div>
<div style="float:left;width:480px;height:1px;display:block;" id="line-right"></div>
</div>

IE下可以用

<!--[if IE]>
<style type="text/css">
#line-right{
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000,endColorstr=#00000000,GradientType:1);
}
#line-left{
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#ff000000,GradientType:1);
}
</style>
<![endif]-->

  • 打赏
  • 举报
回复
1个像素宽,3个像素高。
3个像素里,中间一个像素,颜色从左到右一致。上下2根,左右做一点效果,颜色接近底色,中间接近中间线的颜色。这样就中间厚,2变薄了。
然后repeat-x
TianYa 2011-08-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 changjay 的回复:]

1个像素宽,3个像素高。
3个像素里,中间一个像素,颜色从左到右一致。上下2根,左右做一点效果,颜色接近底色,中间接近中间线的颜色。这样就中间厚,2变薄了。
然后repeat-x
[/Quote]
样式应该怎么写?
K-dash 2011-08-10
  • 打赏
  • 举报
回复
为什么用1*X?
九月 2011-08-10
  • 打赏
  • 举报
回复
复杂效果不建议用纯css控制 可以考虑用图片填充 做一个 1 * x 的图片就可以了

61,123

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧