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尽快实现完美支持.
分享到:
相关推荐
这个“css3圆角阴影价格表”网页特效是利用CSS3的一些核心特性,如圆角、阴影以及一些布局技巧,来创建一个具有专业外观的价格表格。以下将详细介绍这些关键知识点: 1. **CSS3圆角**: - `border-radius` 属性...
### CSS 笔记:滤镜、阴影与圆角 #### 一、CSS滤镜(Filter) 在Web开发过程中,为了使页面更加美观或者实现特定的视觉效果,开发者常常需要使用到CSS滤镜。CSS滤镜是一种可以对元素进行颜色或图像处理的效果工具。...
在现代网页设计中,CSS3已经成为了不可或缺的一部分,它提供了许多增强视觉效果的功能,例如圆角、阴影和透明度。这些特性使得网页元素看起来更加精致和专业,而且使用CSS3可以减少图片的依赖,提高页面加载速度。接...
CSS3引入了许多新特性,如圆角(border-radius)、阴影(box-shadow)和渐变(gradient),这些都可以用来创建高光圆角阴影效果。 1. **圆角**:通过`border-radius`属性,我们可以为元素添加圆角。例如,给上面的`...
在本文中,我们将深入探讨如何使用CSS3来实现圆角、阴影和透明效果,这些都是现代网页设计中不可或缺的元素。 1. **圆角** CSS3通过`border-radius`属性引入了创建圆角的能力,极大地简化了以前需要借助图片或复杂...
本资源“CSS3圆角菜单特效集.rar”正是一份利用HTML5和CSS3技术实现的网页菜单设计实例,它包含三款具有圆角效果的菜单,同时带有阴影效果,当鼠标悬停在菜单项上时,菜单的背景颜色会发生变化,呈现出丰富的交互性...
### CSS3 中文手册:深度解析圆角、多背景、用户自定义字体、文字阴影等高级特性 #### 圆角 - `border-radius` 在CSS3中,`border-radius`属性被引入来允许开发者为元素创建圆角效果。这极大地提高了网页设计的...
在早期的Internet Explorer浏览器,尤其是IE6、IE7和IE8中,由于它们不完全支持CSS3的新特性,如圆角、阴影等,这给网页设计师带来了不小的困扰。为了解决这个问题,开发者们找到了一种利用VML(Vector Markup ...
4. **盒阴影(Box Shadow)**: CSS3的box-shadow属性可以为元素添加阴影,Selectivizr通过创建额外的div元素并调整其位置和透明度,来实现类似的效果。 **使用方法** 使用Selectivizr通常涉及以下步骤: 1. **...
在本文中,我们将深入探讨CSS3如何实现圆角、阴影以及透明效果,并讨论它们在不同浏览器中的兼容性。 1. **圆角** 在CSS3之前,创建圆角通常需要使用复杂的图像或者JavaScript解决方案。CSS3引入了`border-radius...
综上所述,实现“模拟阴影效果纯CSS圆角框架”涉及到以下关键点: 1. 使用CSS3的box-shadow属性为元素添加阴影效果。 2. 对于不支持box-shadow的老版IE,通过CSS渐变模拟阴影。 3. 利用border-radius属性创建圆角...
2. **边框动画**:如圆角边框`border-radius`、阴影`box-shadow`,以及过渡`transition`和动画`animation`,可以创建动态的表单效果。 3. **伪类和伪元素**:`:hover`、`:focus`等伪类可以改变表单元素在不同状态下...
CSS3的使用允许我们创建丰富的视觉效果,如圆角、阴影、渐变以及透明度。例如,可以使用`background: rgba()`函数来设定带有透明度的背景色,使得表单能够与网页背景无缝融合。 `js`文件夹内可能包含了`jquery.js`...
本案例中,我们关注的是"纯CSS3背景透明的Speech Bubbles对话气泡",这是一种在网页中实现对话或者提示信息展示的创新方式。 首先,了解什么是**CSS3 Speech Bubbles**。在网页设计中,对话气泡通常用于模拟人与人...
这个特效主要展示了如何通过CSS3的特定属性为文字添加动态阴影,以及结合其他CSS3技术,如圆角、渐变和过渡效果,来创建一个既美观又具有交互性的大型导航栏。 首先,我们来详细探讨CSS3中的`text-shadow`属性。`...
"JQUERY CSS3 文本圆角 光晕效果"是一个利用这两种技术实现的高级网页元素美化方法,主要关注文本框的外观设计。在支持CSS3的现代浏览器中,这种效果可以显著提升网站的美感和用户体验。 首先,让我们详细了解一下...
#### 一、CSS圆角矩形概述 在Web设计中,使用CSS创建圆角矩形可以提升网站的视觉效果。本文档介绍了两种不同的方法来实现圆角矩形:一种是简洁型CSS圆角矩形;另一种是带有3D效果的CSS圆角矩形。 #### 二、简洁型...