一起CSS

当前位置:一起CSS > CSS > 文章正文

用CSS滤镜制作圆角

今天来用 CSS滤镜来制作圆角效果。正如你所知道的,CSS滤镜只有 IE 浏览器支持,所以这种方法不能真正的用到实际当中,所以就当做是了解一下咯。

首先来看一个例子,点击这里查看(用 IE 浏览器喔)。

看了上面的例子,也许你就知道制作的原理了。我们只用《一张图片实现圆角》例子中圆圈图片的1/4(左上部分): ,放 4 张,对相应的图片进行相应的翻转,然后定位到父容器的相应位置,就实现了圆角。

代码实现 XHTML代码:

<div id="box"> <h3>CSS滤镜制作圆角</h3> <img class="img1" src="images/yuan9.jpg" /> <img class="img2" src="images/yuan9.jpg" /> <img class="img3" src="images/yuan9.jpg" /> <img class="img4" src="images/yuan9.jpg" /> </div>

CSS代码:

*{ margin:0; padding:0; } #box{ position:relative; width:400px; margin:20px auto; border:1px solid #000; } img{ position:absolute; } .img1{ left:-1px; top:-1px; } .img2{ right:-1px; top:-1px; filter:fliph;/*水平翻转*/ } .img3{ bottom:-1px; left:-1px; filter:flipv;/*垂直翻转*/ } .img4{ right:-1px; bottom:-1px; filter:fliph flipv;/*水平垂直翻转*/ } h3{ padding:20px 0; text-align:center; }

查看效果 和《一张图片实现圆角》一样,如果父容器的高度为基数,圆角在 IE6 里下方也会出现一条横线。

查看:4,968 评论:4 标签:,

相关日志

已经有 4 条群众意见

  1. 让你的网站实现水平翻转效果 | 吊链博客

    [...] IE,虽然不支持 transform,但 IE 的 fliph 滤镜能实现这样的效果,之前在《用CSS滤镜制作圆角》中介绍过 [...] 对话

    #1
  2. あなたのサイトの実現レベル□リバース効果だ | テクニカルブログ

    [...] ieに至っては、支持しないが、transform,ieのfliphフィルターを実现することができるような効果を持って��て、前には『制作圆角用cssフィルターで」に紹介されたことがfliphだった。 [...] 对话

    #2
  3. 袁源

    翻转又不是圆角…… 对话

    #3
  4. 袁源

    翻转只是能节约做圆角的图片而已~乃标题党了 对话

    #4

我要发表意见