首页 > 开发 > CSS > 正文

CSS3实例教程:使用border-radius制作文本文档图标

2024-07-11 09:02:21
字体:
来源:转载
供稿:网友

武林网(www.vevb.com)文章简介:熟练使用border-radius.

这个实例的目的:熟练使用border-radius

涉及的属性:border-radiuslinear-gradient box-shadow

提示:“:before” “:after”,IE对after、before是不支持的,请在firefox、opera、chrome下试调!

要求浏览器:firefox、opera、chrome

效果图:



先看下大致的步骤:

1.定义class,绘制一个矩形;

2.用border-radius属性进行对其圆角处理;

3.使用pseudo元素创建蜷缩角;

4.创建条文渐变的效果。

详细步骤

第一步:定义class,绘制一个矩形:

<a class="docIcon" href="#">Document Icon</a>

这里要注意下:“display“默认属性值是“inline”,所以我们要使用“block”这个属性值以保证其正确显示:


这里的linear-gradient是渐变效果设置。

下面加上阴影效果,使用“box-shadow ”属性来实现:


这里的box-shadow是阴影效果设置。

到目前为止,我们完成了下面的效果,如图:

CSS3实例教程:使用border-radius制作文本文档图标



第二部:用border-radius属性进行对其圆角处理:

Border-radius的定义、用法请点击此处了解。代码:


如图:

CSS3实例教程:使用border-radius制作文本文档图标



Ps:这里要着重提示下:before是一个伪类选择器,仅支持firefox、opera、chrome。

大家可能对下面俩步不太了解,这个没关系,我会针对它们另外写一篇详细的文章。在这个实例当中,大家只要知道我们用到过":before"":after"这个俩个伪类选择器即可。

第三部:蜷缩角

首先,添加“:before”,我们需要创建一个15px的矩形并应用背景渐变:


接下来我们要实现右上角圆角的效果,我们使用相同的方法进行对齐:

...

-webkit-border-radius:3px 15px 3px 3px;

-moz-border-radius:3px 15px 3px 3px;

border-radius:3px 15px 3px 3px;

下面是我们目前实现的效果:

CSS3实例教程:使用border-radius制作文本文档图标


第四步:添加条文渐变效果:

 

下面我们使用“:after”来实现效果,我们出示高度定位0,0。我们应用整体宽度的60%,再加上

 

 

CSS3实例教程:使用border-radius制作文本文档图标

margin-left和margin-right各20%(也就是100%):


用CSS3实现多条线渐变:



最后结果:

CSS3实例教程:使用border-radius制作文本文档图标

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表