找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1871|回复: 0

[教程] CSS圆角——圆角化图片

[复制链接]
发表于 2012-4-2 22:12:25 | 显示全部楼层 |阅读模式 来自 江苏省南京市鼓楼区
在前面一篇文章中,我们将一张上下渐变的的图片作为标题的背景,并将它应用了圆角效果。是不是这种圆角框只能用于比较单调的图片呢?我们还能将一些颜色比较丰富的图片也进行透明圆角化吗?答案是肯定的,下面看看它的终极功夫。还是先看最终效果图吧图一看到了吧,这就是用纯CSS实现的圆角化图片,为了能看到透明化的效果,我特意应用了一个背景图片,你可以下载本模型到你的电脑中,随意伸缩窗口的大小,看看外圆角是否是透明的。有了这种效果,你再也不愁给每一张图片作圆角的工作,这种效果在一些图片类的演示页面中经常见到,特别适用那些图片比较多的列表中。怎么样,效果还可以吧!好了,我们来看看它的实现机制吧!实现原理:这种效果其实就是我在第二章中变体实现,下面讲一讲主要的关键代码。
主要变化的还是背景图片的定位,只是这一次与第二章中的有些不同,这次需要考虑到下面的两个圆角的变化。先看看上面两个圆角的实现:
  1. /*图片偏移定位--上面部分*/
  2. .sharp b.b2{background-position:-4px top;}
  3. .sharp b.b3{background-position:-2px -1px;}
  4. .sharp b.b4{background-position:-1px -2px;}
复制代码
再看看下面两个圆角的样式设置,下面部分和上面部分是相互对应的。
  1. /*图片偏移定位--下面部分*/
  2. .sharp b.b7{background-position:-4px bottom;}
  3. .sharp b.b6{background-position:-2px bottom;}
  4. .sharp b.b5{background-position:-1px bottom;}
复制代码


不同的图片调用样式:
  1. /*颜色方案一,绿色风格----------------------------------------*/
  2. /*边框色*/
  3. .color1 .b2,.color1 .b3,.color1 .b4,.color1 .b5,.color1 .b6,
  4. .color1 .b7,.color1 .content{border-color:#262626;}
  5. .color1 .b1,.color1 .b8{background:#262626;}
  6. /*图片路径*/
  7. .color1 .b2,.color1 .b3,.color1 .b4,.color1 h3,.color1 .b5,.color1 .b6,.color1 .b7,.color1 .content{background:url(image/1.jpg) no-repeat;}
复制代码
前面两句共同构成边线框的颜色值,需要设置成同一个色值,后面的一句设置图片的调用路径。三句话就搞定一种颜色方案了。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-4-28 17:15 , Processed in 0.043770 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表