`
redstarofsleep
  • 浏览: 443866 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

CSS3圆角,阴影,透明

阅读更多

CSS实现圆角,阴影,透明的方法很多,传统的方法都比较复杂,用CSS3就方便很多了,虽然现在各浏览器对CSS3的支持还不是很好,但不久的将来CSS3就会普及.

 

1.圆角

CSS3实现圆角有两种方法.

第一种是背景图像,传统的CSS每个元素只能有一个背景图像,但是CSS3可以允许一个元素有多个背景图像.这样给一个元素添加4个1/4圆的背景图像,分别位于4个角上就可以实现圆角了.

.box {
    /* 首先定义要使用的4幅图像为背景图 */
    background-image: url(/img/top-left.gif),
                                   url(/img/top-right.gif),
                                   url(/img/bottom-left.gif),
                                   url(/img/bottom-right.gif);
    /* 然后定义不重复显示 */
    background-repeat: no-repeat,
                                     no-repeat,
                                     no-repeat,
                                     no-repeat;
    /* 最后定义4幅图分别显示在4个角上 */
    background-position: top left,
                                       top right,
                                       bottom left,
                                       bottom right;
}

 第二种方法就简洁了,直接用CSS实现,不需要用图片.

.box {
    /* 直接定义圆角的半径就可以了 */
    border-radius: 1em;
}

 但是第二种方法还没有得到很好的支持,当前Firefox和Safari(同一个核心的Chrome也可以),需要使用前缀

.box {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}

 

2.阴影

CSS3的box-shadow属性可以直接实现阴影

img {
    -webkit-box-shadow: 3px 3px 6px #666;
    -moz-box-shadow: 3px 3px 6px #666;
    box-shadow: 3px 3px 6px #666;
}

 这个属性的4个参数是:垂直偏移,水平偏移,投影的宽度(模糊程度),颜色

 

3.透明

CSS本来就是支持透明的,IE以外的浏览器是opacity属性,IE是filter:alpha.但是,这个透明度有个缺点,就是它会使应用元素的内容也会继承它,比如有一个DIV,

<div style="opacity:0.8;filter:alpha(opacity=80);background-color:#808080">
    内容
</div>

 如果像上面这样DIV的背景是透明了,但是内容两个字也透明了,这时可以用RGBa.

.alert {
    background-color: rgba(0,0,0,0.8);
}

 这个属性前3个属性表示颜色红,绿,蓝,第四个是透明度.红绿蓝都是0代表黑色,所以rgba(0,0,0,0.8)就是将黑色的透明度设置为0.8.

 

 

CSS3使得原来很难实现的效果变得很简单,希望各浏览器对CSS3尽快实现完美支持.

40
5
分享到:
评论

相关推荐

    css3圆角阴影价格表 css3圆角阴影价格表网页特效.zip

    这个“css3圆角阴影价格表”网页特效是利用CSS3的一些核心特性,如圆角、阴影以及一些布局技巧,来创建一个具有专业外观的价格表格。以下将详细介绍这些关键知识点: 1. **CSS3圆角**: - `border-radius` 属性...

    css 笔记 包括 滤镜 阴影 圆角

    ### CSS 笔记:滤镜、阴影与圆角 #### 一、CSS滤镜(Filter) 在Web开发过程中,为了使页面更加美观或者实现特定的视觉效果,开发者常常需要使用到CSS滤镜。CSS滤镜是一种可以对元素进行颜色或图像处理的效果工具。...

    使用CSS3实现圆角,阴影,透明.docx

    在现代网页设计中,CSS3已经成为了不可或缺的一部分,它提供了许多增强视觉效果的功能,例如圆角、阴影和透明度。这些特性使得网页元素看起来更加精致和专业,而且使用CSS3可以减少图片的依赖,提高页面加载速度。接...

    高光圆角阴影效果

    CSS3引入了许多新特性,如圆角(border-radius)、阴影(box-shadow)和渐变(gradient),这些都可以用来创建高光圆角阴影效果。 1. **圆角**:通过`border-radius`属性,我们可以为元素添加圆角。例如,给上面的`...

    使用CSS3实现圆角,阴影,透明

    在本文中,我们将深入探讨如何使用CSS3来实现圆角、阴影和透明效果,这些都是现代网页设计中不可或缺的元素。 1. **圆角** CSS3通过`border-radius`属性引入了创建圆角的能力,极大地简化了以前需要借助图片或复杂...

    CSS3圆角菜单特效集.rar

    本资源“CSS3圆角菜单特效集.rar”正是一份利用HTML5和CSS3技术实现的网页菜单设计实例,它包含三款具有圆角效果的菜单,同时带有阴影效果,当鼠标悬停在菜单项上时,菜单的背景颜色会发生变化,呈现出丰富的交互性...

    CSS3_中文手册【圆角-多背景-用户自定义字体-文字阴影等等】

    ### CSS3 中文手册:深度解析圆角、多背景、用户自定义字体、文字阴影等高级特性 #### 圆角 - `border-radius` 在CSS3中,`border-radius`属性被引入来允许开发者为元素创建圆角效果。这极大地提高了网页设计的...

    让IE6、IE7、IE8支持CSS3的圆角、阴影样式

    在早期的Internet Explorer浏览器,尤其是IE6、IE7和IE8中,由于它们不完全支持CSS3的新特性,如圆角、阴影等,这给网页设计师带来了不小的困扰。为了解决这个问题,开发者们找到了一种利用VML(Vector Markup ...

    selectivizr让IE6-9获得css3的选择器之外,或获得了圆角、阴影、渐变色资源等css3属性的支持.rar

    4. **盒阴影(Box Shadow)**: CSS3的box-shadow属性可以为元素添加阴影,Selectivizr通过创建额外的div元素并调整其位置和透明度,来实现类似的效果。 **使用方法** 使用Selectivizr通常涉及以下步骤: 1. **...

    CSS3实现圆角、阴影、透明效果并兼容各大浏览器

    在本文中,我们将深入探讨CSS3如何实现圆角、阴影以及透明效果,并讨论它们在不同浏览器中的兼容性。 1. **圆角** 在CSS3之前,创建圆角通常需要使用复杂的图像或者JavaScript解决方案。CSS3引入了`border-radius...

    模拟阴影效果纯CSS圆角框架

    综上所述,实现“模拟阴影效果纯CSS圆角框架”涉及到以下关键点: 1. 使用CSS3的box-shadow属性为元素添加阴影效果。 2. 对于不支持box-shadow的老版IE,通过CSS渐变模拟阴影。 3. 利用border-radius属性创建圆角...

    jquery css3带背景透明登录注册表单提交代码

    2. **边框动画**:如圆角边框`border-radius`、阴影`box-shadow`,以及过渡`transition`和动画`animation`,可以创建动态的表单效果。 3. **伪类和伪元素**:`:hover`、`:focus`等伪类可以改变表单元素在不同状态下...

    jquery css3带透明背景登录注册表单代码.rar

    CSS3的使用允许我们创建丰富的视觉效果,如圆角、阴影、渐变以及透明度。例如,可以使用`background: rgba()`函数来设定带有透明度的背景色,使得表单能够与网页背景无缝融合。 `js`文件夹内可能包含了`jquery.js`...

    纯CSS3背景透明的Speech Bubbles对话气泡

    本案例中,我们关注的是"纯CSS3背景透明的Speech Bubbles对话气泡",这是一种在网页中实现对话或者提示信息展示的创新方式。 首先,了解什么是**CSS3 Speech Bubbles**。在网页设计中,对话气泡通常用于模拟人与人...

    css3文字阴影导航特效.zip

    这个特效主要展示了如何通过CSS3的特定属性为文字添加动态阴影,以及结合其他CSS3技术,如圆角、渐变和过渡效果,来创建一个既美观又具有交互性的大型导航栏。 首先,我们来详细探讨CSS3中的`text-shadow`属性。`...

    JQUERY CSS3 文本圆角 光晕效果

    "JQUERY CSS3 文本圆角 光晕效果"是一个利用这两种技术实现的高级网页元素美化方法,主要关注文本框的外观设计。在支持CSS3的现代浏览器中,这种效果可以显著提升网站的美感和用户体验。 首先,让我们详细了解一下...

    简洁型css圆角矩形

    #### 一、CSS圆角矩形概述 在Web设计中,使用CSS创建圆角矩形可以提升网站的视觉效果。本文档介绍了两种不同的方法来实现圆角矩形:一种是简洁型CSS圆角矩形;另一种是带有3D效果的CSS圆角矩形。 #### 二、简洁型...

Global site tag (gtag.js) - Google Analytics