为什么80%的码农都做不了架构师?>>>   

随着网络的发展,CSS 也在不断的完善,充分吸取多年来 Web 发展的需求,提出了很多新颖的 CSS 特性,例如很受欢迎的圆角矩形 border-radius 属性,但很可惜,此属性目前没有得到任何浏览器的支持。

对于一些浏览器,它们有其私有的圆角属性。如 FF 的 -moz-border-radius ,Safari 和 Chrome 的 -webkit-border-radius 。效果见下图:

FF 的圆角

Safari 和 Chrome 的圆角(Safari 和 Chrome 使用的是同一种内核,这里就只附 Chrome 的效果了)

IE 和 Opera 就没有私有的圆角属性了,如果有的话,那制作圆角应该就简单多了,把各自的私有属性全部写上,让各个浏览器“对号入座”,就达到了“兼容”的效果。

下面给出一个百度有啊CSS圆角方案的示例:

XML/HTML Code

  1. <div class="box1">

  2. <span class="tl"></span><span class="tr"></span>

  3. <div class="cc">

  4. <p>圆角一</p>

  5. </div>

  6. <span class="bl"></span><span class="br"></span>

  7. </div>

CSS 代码:

JavaScript Code

  1. .box1 {

  2. background:url(images/bg1.gif) repeat-x #1d6cb7;

  3. margin-top:1em;

  4. position:relative;

  5. zoom:1;

  6. width:778px;

  7. }

  8. .box1 .tl, .box1 .tr, .box1 .bl, .box1 .br {

  9. width:5px;

  10. height:5px;

  11. position:absolute;

  12. background:url(images/bg3.gif) no-repeat;

  13. overflow:hidden;

  14. }

  15. .box1 .cc {

  16. height:40px;

  17. padding:5px;

  18. }

  19. .box1 .tl {

  20. left:0;

  21. top:0;

  22. }

  23. .box1 .tr {

  24. right:0;

  25. top:0;

  26. background-position:0 -5px;

  27. }

  28. .box1 .bl {

  29. left:0;

  30. bottom:0;

  31. background-position:0 -10px;

  32. }

  33. .box1 .br {

  34. right:0;

  35. bottom:0;

  36. background-position:0 -15px;

  37. }

转载于:https://my.oschina.net/sirui/blog/525911

CSS3绘制圆角矩形的简单示例相关推荐

  1. html制作卡通图案代码,使用HTML和CSS3绘制基本卡通图案的示例分享

    这篇文章主要介绍了使用CSS3绘制基本卡通图案的示例分享,不过必须承认,这样做的代码量并不是很少...well,需要的朋友可以参考下 纯HTML+CSS实现阿童木头像 先上最终效果图: 在里面主要用的 ...

  2. GDI+绘制圆角矩形

    1.最近,用到GDI+绘图,但是发现没有绘制圆角矩形的函数,故自己写了一个.下面贴出原理和代码,以作备份. 2.要绘制圆角矩形,基础是普通的直角矩形,需要做的就是将直角画成弧形. 3.绘制圆角矩形可以 ...

  3. php 绘制圆角矩形,快速绘制圆角矩形的三种方法 - 行业动态 - 济南新视觉实训基地-平面UI设计PS培训,室内设计,web前端,影视3D动画后期制作培训...

    圆角矩形可谓是UI设计中,我们最常见到的元素之一了,通过圆角矩形工具去绘制的圆角过于普通,且略显呆板,缺少吸引力.今天新视觉实训就给大家分享三种绘制圆角矩形的方法,让我们在千篇一律的圆角矩形中找寻一些 ...

  4. android绘制圆角矩形

    android中可以绘制圆角矩形. 1.利用画布cavas绘制 如果提供了一个方法可以在画布上绘制圆角矩形: 函数名称:public void drawRoundRect (RectF rect, f ...

  5. 绘制圆角矩形(方法 )

    /* sharecodes.org 友情提醒:尊重知识,转载请注明原创作者.出处! */ /// <summary> /// C# GDI+ 绘制圆角矩形 /// </summary ...

  6. JavaScript 使用canvas绘制圆角矩形边框

    目录 分析 完整代码如下 前言 在react项目中需要用到绘制矩形填充, 因为直角矩形不够美观, 需要绘制圆角填充矩形 分析 Canvas并没有提供绘制圆角矩形的方法,但是通过观察,我们可以发现,其实 ...

  7. 微信小程序使用canvas绘制圆角矩形在Android:变形、锯齿

    这两天用小程序实现分享生成海报,那我的手机测的一直没问题,结果后来用同事的小米测发现:画的图形缺个角,锯齿形的,根据小程序社区回复:使用ctx.arc + ctx.lineTo就能避免Android错 ...

  8. canvas绘图,绘制圆角矩形。圆角线条。圆形头像

    //绘制圆角矩形 //x.x坐标,y,y轴坐标.width宽 height高  radius圆角(一定不能大于height的一半,否则不显示)   fillColor填充颜色.borderColor线 ...

  9. 咸鱼菌CAD实战—绘制圆角矩形

    咸鱼菌CAD实战-绘制圆角矩形 设计中一般使用圆角使产品看起来更舒服一些,今天我们来绘制一个圆角矩形. 方法如下: 绘制矩形 使用快捷键F,进入倒圆角工具.或者在工具栏中选择倒圆角工具 按R键进入半径 ...

最新文章

  1. 用 C 语言开发一门编程语言 — 跨平台的可移植性
  2. 一款jquery实现的整屏切换特效
  3. JAVA——基于HttpClient的正方教务系统[1999-2020]模拟登录|模拟退出|课程查询|成绩查询|考试查询基本解决方案
  4. 合并排序算法排序过程_外部合并排序算法
  5. Java各种日期计算
  6. linux删除目录下文件的几种方法
  7. iis 下的 selfssl
  8. WinSCP 提示:你的Shell可能与本程序不兼容(推荐使用Bash)。
  9. 5. laravel 路由(2)
  10. 网站被跳转到联通域名无法访问页面
  11. Keras深度学习实战(7)——卷积神经网络详解与实现
  12. Git的下载安装 (图文教程)
  13. 小丁带你走进git世界五-远程仓库
  14. scrapy_AttributeError: 'generator' object has no attribute 'meta'''_'generator' 'dont_filter'
  15. 华三模拟器:IPV6路由实验
  16. LeetCode刷题记 --- pta 7- 4
  17. Microsoft AjaxToolkits之15. RoundedCorners控件
  18. 百度之星初赛(A)——T6
  19. JSAPI微信支付开发流程和坑
  20. 项目提测CheckList通用版

热门文章

  1. 进程间通信 —— 命名管道
  2. vue-cli脚手架项目构成
  3. Linux系统命令审计
  4. spring Java相对路径/绝对路径总结
  5. Java实现图片裁剪预览功能
  6. 重置MYSQL的root 密码
  7. GDI+ 学习记录(11): 路径渐变画刷 - PathGradientBrush
  8. 监控报警开发之zabbix语音电话报警方案联想
  9. Go 源码阅读笔记 text/template/parse
  10. RHEL 5 密码破解和防止别人通过单用户模式修改密码