圆角框 投影 不透明度

圆角框

固定宽度的圆角框

两个图像:一个用于框的顶部,一个在底部。

<div class="box">
  <h2>Lorem Ipsum</h2>
    <p></p>
</div>
.box {
  width: 418px;
  background: #effce7 url(img/bottom.gif) no-repeat left bottom;
}

.box h2 {
  background: url(img/top.gif) no-repeat left top;
}

高度会随文本长度变化而变的固定宽度框

将底部曲线图像放到最后一个段落,整体设置重复显示的背景图像,标题设置顶部图像。

灵活的圆角框

滑动门技术,需要在标记中添加两个额外的无语义元素。

<div class="box">
<div class="box-outer">
<div class="box-inner">
<h2>Lorem Ipsum</h2>
<p><p>
</div>
</div>
</div>

将左下应用于主框,右下应用于外边的div,左上应用于内部的div,右上应用于标题。

以em为单位设置框的宽度,所以增加文本尺寸时框会伸展。

底部图像的高度必须与框的最大高度相同。

山顶角

创建曲线形的位图蒙版

同样需要4个元素,在主框div添加背景颜色。

而在CSS3可以添加拖个背景图像。

Mozilla Firefox (3.6+), Safari/Chrome (1.0/1.3+), Opera (10.5+) ,Internet Explorer(9.0+)

.box {
    background-image: url(img/mtop-left.gif), url(img/mtop-right.gif), url(img/mbottom-left.gif), url(img/mbottom-right.gif);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: top left, top right, bottom left, bottom right;
}

border-radius

IE9+、Firefox 4+、Chrome、Safari 5+ 以及 Opera

.box {
  border-radius: 1em;
}

使用前缀

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

border-image

Internet Explorer 11, Firefox, Opera 15, Chrome 以及 Safari 6

指定一个图像作为元素的边框,自动把图像每个部分应用于对应的边框。

.box {
  -webkit-border-image: url(img/corners.gif)
  25% 25% 25% 25% / 25px round round;
}

投影

box-shadow

参数:垂直和水平偏移、投影的宽度(模糊程度)和颜色

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

IE9+、Firefox 4、Chrome、Opera 以及 Safari 5.1.1

不透明度

opacity

如果不透明度降低,框的内容会难以辨认。

IE8 以及更早的版本支持替代的 filter 属性

.box {
    background-color: #000;
    opacity: 0.8;
    filter: alpha(opacity=50); /*proprietary IE code*/
}

RGBa

a代表不透明度

opacity后代元素会随着一起具有透明性,所以我们Opacity中的字随着透明值下降越来越看不清楚,而RGBA不具有这样的问题。

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

IE9+  firefox 3.0  Chrome 2     Opera 9.6+   Safari 4+

PNG透明度

IE6支持PNG透明度的方法是AlphaImageLoader过滤器

//放到IE6专用的样式表
.img {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src=‘/shadow2.png‘,sizingMethod=‘crop‘);
  background:none;    //隐藏原来的背景
}

还可以使用IE PNG fix技术   下载合适的.htc文件并在IE6专用样式表调用。

CSS视差效果

如果不使用CSS 3的多个背景图像,需要添加多个新元素来应用背景。

  <div class="midground">
    <div class="foreground">
      <div class="content">
        <h1>Your content will go here!</h1>
      </div>
    </div>
  </div>

背景图像相对于窗口大小水平偏移20%,中景和前景选择较高的百分比,让它们相对移动更快,中景设置为40%,前景设置为150%。

图像替换

将文本添加到文档,然后使用CSS隐藏文本并在它的位置显示一个背景图像。这样搜索引擎可以搜索HTML文本,禁用CSS文本依然会显示。

FIR

把要替换的文本放到span标签,将替换图像作为背景应用与标题,并将span的display属性设置为none。

Phark

对标题进行非常大的负值文本缩进

sIFR

时间: 2024-10-16 22:23:43

圆角框 投影 不透明度的相关文章

第4章 背景图像效果之圆角框

一 圆角框 1 固定宽度的圆角框 <style> .box{ width: 418px; background: #effce7 url(img/bottom.gif) no-repeat left bottom;} .box h2{ background: url(img/top.gif) no-repeat left top; padding: 20px 20px 0px 20px ;} .box p{ padding: 0 20px 20px 20px;} </style>

11.1 圆角框的作用

在网页设计中,通常需要把网页分为若干个部分,这正是CSS的强项.使用CSS可以方便地使用各种手段把页面灵活地分为多个部分.但是简单分割出来的都是矩形方枢,设置背景颜色和边框的颜色,产生的都只能是矩形的方框.而在网页中,经常会需要用到圆角的设计.因此,为了使页面中可以灵活地使用圃角框,有很多专家都研究出了非常好的方法,本章就来专门对圆角的设计进行介绍. http://homepages.ulb.ac.be/~cschrett/zengarden/dayandnight/所示的是一个非常常见的布局形

11.2 固定宽度圆角框

因为不必考虑宽度变化带来的麻烦,所以制作宽度固定的圆角框比制作适应宽度的圆角框要简单很多.关键在于如何合理地使用背景图像. 一.两背景图像法 本例制作如图1所示的圆角框,使用两个背景图像文件,宽度固定.这种方法只适用于制作单色圆角框.本实例文件位于网页学习网CSS教程资源中“第11章\01\basic.htm”. 图1 圆角框案例效果 ① 使用这种方法首先要确定圆角框的颜色,以及圆角框后面的网页背景的颜色,然后根据这两种颜色制作两个图像文件,如图2所示.例如,这里的网页背景为白色,圆角框为咖啡色

11.4 “5图形”二维滑动门经典圆角框

11.3节介绍的不固定宽度的圆角框制作方法只适用于单色的圆角框,对于带有复杂边框的圆角框就不适用了. 另外,还需要考虑一个问题,用11.3节介绍的方法制作的圆角框,尽管可以适应不同宽度,但是它里面的正文段落也承担了设置圆角框布局的任务.也就是说,圆角框中的正文并不是独立的,正文内容不能自由地设置样式.这对于通用型的网页来说,局限性很大:例如,如果较为复杂的页面,每个圆角框用于放置不同的栏目,希望达到的目标应该是可以在每个圆角框中放置任何内容,并且可以对这些内容设置样式,还能保证圆角框本身显示正确

CSS3圆角框、阴影兼容IE JS

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--[if IE]> <script type

圆角框吧应该

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style type="text/css"> div{ text-align:center;/*把文字放在中央*/ width:200px;/*设置宽度*/ border:2px solid;/*边框的宽度*/ border-radius:30px;/*圆角的大小*/ background:#CCC;

css3简单的圆角框

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

固定宽度的圆角框

1 .box{ width:418px; background:#effce7 url(/img/bottom.gif) no-repeat left bottom; padding-bottom:1px;}.box h2{ background:url(/img/top.gif) no-repeat left top; margin-top:0; padding:20px 20px 0 20px;}.box p{ padding:0 20px;} <div class="box"

HTML5圆角框的一个“通知公告”页面

<!DOCTYPE html><html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>紧急通知-HTML5</title><style type="text/css">body { width: 700p