首页 相关文章 CSS Sprite操作:用CSS处理圆角

CSS Sprite操作:用CSS处理圆角

初步介绍

当然,我知道现在有成千上万个关于 用CSS处理圆角 的教程,但不管怎么说,我仍然想把这篇文章展示给您。也希望您会发现这篇文章会非常有用。需要重点指出的是,这篇教程彻底地应用高级CSS技术,但是,我会尽力使初学者看起来简单。CSS3 在这里还没有得到完全的应用,所以,知道现在,我会保持W3C验证的有效。

看一下演示

我们将怎样来处理?

我处理圆角的版本是由内置的绝对定位的四个div组成,每个div都有唯一的圆角图片作CSS Sprite操作。我们将会这样做:

是什么方式导致...[ 查看全文 ]

2016-02-19 标签:
  • 标签:Web开发
    在以前我们的工作中,以传统切图思想进行操作,讲究精细,图片规格越小越好,重量越小越好,其实规格大小无所谓,计算机统一都按Byte计算。 客户端每显示一张图片都会向服务器发送请求,所以,图片越多请求次数越多,造成延迟的可能性也就越大。因为一张图片的传输时间,通常远小于请求等待的时间。 典型如文本编辑器,小图标特别多,打开时一张张跑出来,给用户的感觉很不好。如果能用一张...[ 查看全文 ]
  • 标签:Web开发
    要一个宽度不固定的框,事情变得有些复杂了。宽度不固定,就意味着这个框在水平和垂直方向都有足够灵活的变化。 为什么说这更难一些呢?因为它需要对四张图片的合适安置——每个圆角用一张。每个圆角都要独立出来,以便框能够在各个方向伸展。于是,四张图片就意味着需要四个HTML对象来作为背景图片的载体。 有一些实现办法包括在样式表中使用“生成内容”,即使用:before和:after伪类来为单独的一...[ 查看全文 ]
  • 标签:Web开发
    用js生成任意圆角,下一步就是加入直角导角,圆角导外,外圆角导个,还有边框处理,阴影生成,还有柔化处理都是以后的重点和难点. 中工工基 人遥仍失遥士大夫工士大夫花样百出地苛夺花样百出地人测试有的我不想信工大师傅苛夺工士大夫花样百出地模压 械夺棋栽夺苛夺棋地花样百出地模压械夺棋栽夺中工工基 人遥仍失遥士大夫工士大夫花样百出地苛夺花样百出地人测试有的我不想信工大师傅苛夺工士大夫花样百出地模压 ...[ 查看全文 ]
  • 标签:Web开发
    !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-Type" content="text/html; charset=utf-8" / title简洁型css圆角矩形/title style type="text/css" .b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;overflow:hidden;} .b1,.b2,.b3,.b1b,.b2b,...[ 查看全文 ]
  • 标签:Web开发
    我们接下来会创建一个xHTML页面,内含两个分别被ID为fixedBox与FlowBox的DIV所包含的两个内容区域,分别为固定宽度与不固定宽度的两个DIV,现在我们来为这两个DIV加上圆角。 我们所使用的理论是:在为元素添加背景时,背景图片总是显示在背景色之上;要创建单色的圆角矩形框,我们可以先创建一个正常的矩形框,然后,使用与背景色一致的圆角图片来做为这个元素的四圆角背景,就可以组成一个圆角框了...[ 查看全文 ]
  • 标签:Web开发
    !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" lang="gb2312" head meta http-equiv="Content-Type" content="text/HTML; charset=gb2312" / titlediv+CSS圆角矩形/title style type="text/CSS" body{padding: 20px;background-color: #FFF;font: 100.01% "Trebuchet MS",Verda...[ 查看全文 ]
  • 标签:Web开发
    大概是去年的时候吧,就在网上见过了现成的CSS圆角效果的CSS及HTML代码,例如: html head titlecss圆角效果/title meta http-equiv="content-type" content="text/html; charset=gb2312" style type="text/css" div.RoundedCorner{background: #9BD1FA} b.rtop, b.rbottom{display:block;background: #FFF} b.rtop b, b.rbottom b{display:block;h...[ 查看全文 ]
  • 标签:Web开发
    Web2.0中,圆角效果是很常见的,以前都是用图片来模仿,现在直接用css就能实现,例子代码如下 Html代码: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" html head titleUntitled Document/title meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /head style type="text/css" body{ padding: 20px; background-color: #FFCC66; font: 100.01% "Tr...[ 查看全文 ]
  • 标签:Web开发
    所谓的CSS高级技巧...其实是一些对基本技巧的创意组合, 任何手段和技巧都是解决问题的方法. 只要学会这种思考问题的方法, 你也能拥有属于自己的CSS秘籍. CSS2 还没有办法创造出曲线边框, 明显的, 仅仅方框是没办法满足我们设计师的. 所以CSS圆角技术到现在还是那么的火. 1. 固定宽度的纯色圆角矩形 在众多圆角技术中, 固定宽度的圆角矩形应该是最容易实现的, 只需要2个图片以及一段简单的html代码. h...[ 查看全文 ]
  • 无处不在的 CSS sptites - 为数不多的几个可以直接跳过流行这个过程,而可以马上并且牢牢地跻身于最佳 CSS 实践之中的几个技术之一。虽然它真正流行是在 A List Apart 解释并认可这个技术之后,但是早在 2003 年 7 月份,Peter Stanicek 就已经开始谈论它了。 目前大多数的开发人员对这个技术都有相当地掌握,也有很多关于它的教程和文章。几乎所有的文章中都宣称设计师和开发人员都应该使用 CSS sprite 来...[ 查看全文 ]
  • 标签:Web开发
    div+css实现圆角边框,在网络上查看了一下,很多都是实现圆角的矩形的方法,我在这里介绍的是实现圆角矩形边框的方法。 用代码说明问题: html head style #a{ border-left:1px #333 solid; border-right:1px #333 solid; width:300px; height:500px; } .b{ height:1px; overflow:hidden; border-left:1px #333 solid; border-right:1px #333 solid; } /style /head body div div class="b" style="margin-...[ 查看全文 ]
  • 标签:Web开发
      在制作网页的时候,很流行使用标签的方式进行分类显示, 圆角标签 具有样式美观、表现方式形象的优点,一般我们都会将圆角标签的背景制作成一张图片,这样做的不足之处是如果标签文字字数变化(如图1),固定的背景图片不能随之进行扩展。这样我们就需要制作很多张不同宽度的背景图片,很不方便。下面介绍两种制作可扩展圆角标签的方法。 图1       描边圆角标签 ...[ 查看全文 ]
  • 标签:Web开发
    很多人到处寻求个使用DIV+CSS制作出圆角矩形的方法,使用底下的一段代码你就可以轻松实现这个很拽的圆角矩形了。 <style>div.bg{background:#ffc20e;width:50%}b{display:block;} /*将所有B标签转成块级元素*/ div b.topb b,div b.bottomb b {height:1px;overflow:hidden;background:#ffc20e;} /*div标签内类名为topb/bottomb的那个b标签的css属性值--高为1px, 溢出部份隐藏,背景色同div.bg的背景色*...[ 查看全文 ]
  • 标签:Web开发
    导言: 本文探讨的是圆角框的终极解决方案,其核心关键词是圆滑、完美、兼容、重用性、语义,这些技术都是收集目前网络上最流行的做法。纵观种种方法,各有其优势,请针对不同的环境分别使用。 圆角框,因为其样式比直角框漂亮,所以成为设计师心中偏爱的设计元素。现在的web标准下大量的网页、博客都采用圆角框设计,成为一道亮丽的风景线。 然而,就是这个圆角,却成为了网页前端人员心中永远抹之...[ 查看全文 ]
  • 标签:Web开发
    样式表文件: .b1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#000; margin:0 5px;} .b2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#fff;  border-right:2px solid #000; border-left:2px solid #000; margin:0 3px;} .b3 {height:...[ 查看全文 ]
  • 标签:Web开发
    有时候我们需要一个链接看上去像按钮,所以就需要用到block属性,如果要几个按钮并排或者需要和其他文字混排的时候,inline-block就可以很好的解决这个问题。 只是不是所有人都响应了Mozilla的号召把Firefox升级到了3.0。遗憾的是,Firefox2不支持这个属性。网上查了一下,似乎有很多种建议方案,但是只有一个叫-moz-inline-stack的属性可以作为替代方案。 已测试通过的浏览器:IE6, IE7, FF2,...[ 查看全文 ]
  • 标签:Web开发
    !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" xml:lang="en" lang="en" head title/title meta http-equiv="Content-Type" content="text/html; charset=gb2312" / style type="text/css" !-- *{padding:0px;margin:0px;} body{font-size:12px;} h2{margin:50px;} a{text-decoratio...[ 查看全文 ]
  • 标签:Web开发
    在cssplay网站看到有一组CSS像素画,于是也想摩仿一下,于是在网络上找到一组头像图标,看其结构比较简单,就拿它开刀吧!先看看预览图 图一 基本原理 : 没有什么技术含量,主要是利用背景色和边框色来渲染每一个像素点,加上绝对定位,就可以变换出不同的风格。在制作一幅图片之前最好是将图片黑白风格化,然后用PS放大图片,将各个点的位置计算精确。剩下的事情就是无穷的耐心和细心了。 演...[ 查看全文 ]
  • 标签:Web开发
    制作圆角导航其实跟制作圆角边框是一样的道理,有一种很常见的方法就是使用CSS绝对定位,切四个圆角的小图片,然后分别定位在四个角,这样就可以实现自动伸缩。但是这样的代码因为嵌套的DIV过多,而显得有些复杂,这里提供另外一种思路,即是通过CSS背景的定位去制作。 在CSS背景属性中有一项是background-position,即是背景图像的定位,属性值可用英文(top | center | bottom | left | center | ...[ 查看全文 ]
  • CSS Sprite 是一种图片的处理方式,它允许网页设计师将很多张图片合并在同一张图档中,然后根据 CSS 档中的文字描述将图档分区块加载,是现在很常见的网页图片处理方式。 例如网页上一个的按钮的三种变化效果的图片,将其顺序摆放在同一个图档中使用: 而这张是 Facebook 页面上所使用的小图标图档,像是大家最常看到的 Like 图标其实也只是从这张图片里面取出一小部分加以显示而已。 诸如以上,几...[ 查看全文 ]
手机页面 收藏网站 回到头部