`
txf2004
  • 浏览: 7040707 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用CSS模拟不同的拐角效果

阅读更多
http://www.corange.cn//uploadfiles/1017-2_99134.jpg


<html>
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<title> Krazy Korners</title>
<meta name="Author" content="Stu Nicholls" />
<style type="text/css">

body {background:#e0e0e0;}
/* Inset 3D Raised */
.raised {background: transparent; width:40%;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff;}
.raised p {padding-bottom:0.5em;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block; background:#ccc; border-left:1px solid #fff; border-right:1px solid #999;}



/* Inset 3D Curved */
.inset {background: transparent; width:40%;}
.inset h1, .inset p {margin:0 10px;}
.inset h1 {font-size:2em; color:#fff;}
.inset p {padding-bottom:0.5em;}

.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#ccc; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:#ccc; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:#ccc; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #fff;}
.inset .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #fff;}
.inset .b2b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #fff;}


.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}

.inset .boxcontent {display:block; background:#ccc; border-left:1px solid #999; border-right:1px solid #fff;}




/* Curved cutout Borders*/
.curved {background: transparent; width:40%;}
.curved h1, .curved p {margin:0 10px;}
.curved h1 {font-size:2em; color:#fff;}
.curved p {padding-bottom:0.5em;}

.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px; font-size:1px;}
.curved .b2, .curved .b3, .curved .b4 {background:#e0cea3; border-left:1px solid #fff; border-right:1px solid #fff;}
.curved .b1 {margin:0 4px; background:#fff;}
.curved .b2 {margin:0 4px; height:2px;}
.curved .b3 {margin:0 3px;}
.curved .b4 {margin:0; height:1px; border-width:0 3px 0 3px;}

.curved .boxcontent {display:block; background:#e0cea3; border:0 solid #fff; border-width:0 1px;}


/* flared serif */
.serif {background: transparent; width:40%;}
.serif h1, .serif p {margin:0 10px;}
.serif h1 {font-size:2em; color:#fff;}
.serif p {padding-bottom:0.5em;}

.serif .b1, .serif .b2, .serif .b3, .serif .b4 {display:block; overflow:hidden; font-size:1px;}
.serif .b1, .serif .b2, .serif .b3 {height:1px;}
.serif .b2, .serif .b3 {background:#fc0; border-left:1px solid #fff; border-right:1px solid #fff;}
.serif .b4 {background:#fc0; border-left:1px solid #fff; border-right:1px solid #fff;}

.serif .b1 {margin:0; background:#fff;}
.serif .b2 {margin:0 1px; border-width:0 2px;}
.serif .b3 {margin:0 3px;}
.serif .b4 {height:2px; margin:0 4px;}

.serif .boxcontent {display:block; background:#fc0; border-left:1px solid #fff; border-right:1px solid #fff; margin:0 5px;}

/* Pillar type */
.pillar {background: transparent; width:40%;}
.pillar h1, .pillar p {margin:0 10px;}
.pillar h1 {font-size:2em; color:#fff;}
.pillar p {padding-bottom:0.5em;}

.pillar .b1, .pillar .b2, .pillar .b3, .pillar .b4 {display:block; overflow:hidden; font-size:1px;}
.pillar .b1, .pillar .b2, .pillar .b4 {height:1px;}
.pillar .b2, .pillar .b3 {background:#d66; border-left:1px solid #fff; border-right:1px solid #fff;}
.pillar .b4 {background:#d66; border-left:4px solid #fff; border-right:4px solid #fff;}

.pillar .b1 {margin:0 2px; background:#fff;}
.pillar .b2 {margin:0 1px; border-width:0 1px;}
.pillar .b3 {height:2px; margin:0;}
.pillar .b4 {margin:0 2px;}

.pillar .boxcontent {display:block; background:#d66; border-left:1px solid #fff; border-right:1px solid #fff; margin:0 5px;}



</style>
</head>

<body>






<h2 class="bxs">Krazy Korners</h2>
<h3>by Stu Nicholls</h3>




<div class="curved">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
<div class="boxcontent">
<h1>Example 1</h1>
<p>A box with cutout corners</p>
</div>
<b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>
</div>
<p></p>

<div class="serif">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>

<div class="boxcontent">
<h1>Example 2</h1>
<p>Corners to give a serif effect.</p>
</div>
<b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>
</div>
<p></p>

<div class="pillar">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b2"></b><b class="b4"></b>

<div class="boxcontent">
<h1>Example 3</h1>
<p>Corners to give a rounded pillar effect.</p>
</div>
<b class="b4"></b><b class="b2"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>
</div>
<p></p>

<div class="raised">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
<div class="boxcontent">
<h1>Example 4</h1>
<p>Rounded corners with raised borders</p>
</div>
<b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b>
</div>
<p></p>

<div class="inset">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
<div class="boxcontent">
<h1>Example 5</h1>
<p>Rounded corners with inset borders</p>
</div>
<b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b>
</div>



</body>
</html>

分享到:
评论

相关推荐

    css模拟title和alt的提示效果

    css模拟title和alt的提示效果,可以查看淘宝网里的产品展示页面,用于显示产品的规格和相关信息.

    CSS3在线模拟时钟日期效果

    【CSS3在线模拟时钟日期效果】是一种利用CSS3的强大功能来创建动态、实时的时钟界面的技术。这种效果能够使网页上的时钟与用户的本地时间同步,为用户提供直观的时间显示,增强了用户体验。下面我们将详细探讨这个...

    js css 模拟html下拉框

    为了实现更自定义的外观和交互效果,开发者常常会利用JavaScript(JS)和Cascading Style Sheets(CSS)来模拟HTML下拉框。这种方式可以提供更丰富的用户体验,比如动画过渡、自定义样式以及更复杂的交互功能。 ...

    模拟iphone面板折叠的css3折叠效果

    在本案例中,“模拟iphone面板折叠的css3折叠效果”是一个利用CSS3特性实现的交互式插件,其目标是复制iPhone手机面板那种独特的折叠体验。这个插件允许图片以类似纸张的方式从两侧向中间折叠,最终展示出所有图片的...

    div+css模拟select

    3. **跨浏览器兼容**:原生`&lt;select&gt;`在不同浏览器间表现不一致,使用div+css模拟可确保一致的显示效果。 4. **更好的可访问性**:通过优化HTML结构,可以更好地支持屏幕阅读器和其他辅助技术。 二、div+css模拟...

    CSS模拟键盘打字效果网页特效.rar

    标题中的“CSS模拟键盘打字效果网页特效.rar”是指一种使用CSS(Cascading Style Sheets)技术实现的网页交互特效,它能够模拟用户在物理键盘上打字时的文字逐个出现的效果,为网页增添动态和互动性。这种效果通常...

    CSS3模拟雷达扫描动画效果

    本教程将详细解析如何利用CSS3来实现一个逼真的雷达扫描动画效果,就像标题所描述的那样——"CSS3模拟雷达扫描动画效果"。 首先,我们要了解雷达扫描动画的基本原理。雷达扫描通常表现为一个圆形或椭圆形的光束,自...

    原生js和css实现3D波浪效果图

    在CSS中,使用`@keyframes`规则可以创建动画。通过定义一系列的样式变化,这些变化将在特定的时间间隔内逐步应用,从而实现动态效果。在这个3D波浪项目中,可能会用到`rotateX`和`rotateY`来模拟波浪的起伏运动,...

    js+css时钟效果 js+css时钟效果

    js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+...

    纯CSS3实现的模拟太阳、地球、月亮旋转效果源码.zip

    在本资源中,我们关注的是一个使用纯CSS3技术实现的动态效果,即模拟太阳、地球和月亮的旋转。这个效果通常用于展示天体运动的简单模型,或者作为教学工具来帮助理解天文概念。让我们深入探讨一下这个项目背后的CSS3...

    CSS3动画效果源代码27个合集.zip

    纯CSS3模拟风车转动效果纯css3云彩动画效果纯css3制作出来的狐狸尾巴燃烧效果纯CSS3模拟跳动的音乐音符效果多种css3滚动下拉动画加载效果css3颗粒全屏动画效果懒人原生纯CSS3鼠标悬停抖动效果css3点击动画效果css3...

    纯CSS3按钮3D效果.zip

    在3D按钮中,我们可能使用`transform: scale()`来改变按钮的大小,或者使用`transform: translateY()`来改变按钮在垂直方向上的位置,以模拟按钮被按下的下凹效果。 5. **Border Radius(边框半径)**:为了使按钮...

    纯CSS3模拟太阳、地球、月亮旋转效果.zip

    在本项目中,我们探索的是如何使用纯CSS3来创建一个动态的太阳、地球和月亮旋转的模拟效果。这个效果完全不依赖JavaScript,只利用了CSS3的强大功能,因此在性能上可能更优,同时也对现代浏览器有较高的兼容性。然而...

    绽放的代码:用CSS3动画效果模拟烟花火花

    本文提供了一个关于如何使用CSS3动画效果模拟烟花火花的详细指南。从CSS3动画的基础到实际的编码实现,每一步都是为了确保读者能够理解并应用CSS3动画来增强网页的视觉效果。希望这篇文章能够帮助读者在网页设计中...

    CSS3模拟开关样式.rar

    CSS3模拟开关样式.rar CSS3模拟开关样式.rar CSS3模拟开关样式.rar CSS3模拟开关样式.rar CSS3模拟开关样式.rar CSS3模拟开关样式.rar CSS3模拟开关样式.rar CSS3模拟开关样式.rar CSS3模拟开关样式.rar CSS3模拟...

    CSS3模拟音符跳动效果.zip

    【标题】"CSS3模拟音符跳动效果.zip"是一个包含使用CSS3技术实现音符动态效果的资源包。这个效果通常用于音乐相关的网站或应用,以增添视觉趣味性,吸引用户注意力。CSS3是CSS(层叠样式表)的最新版本,提供了更...

    CSS3+jQuery 模拟 iOS passbook

    4. **响应式设计**:通过媒体查询(`@media`),CSS3可以根据屏幕尺寸和设备方向调整样式,确保在不同设备上都能获得良好的展示效果。 **jQuery** 是一个流行的JavaScript库,它简化了DOM操作、事件处理、动画和...

    CSS模拟实现QQ浏览器

    1. 结合fullpage.js实现全屏滚动 2. CSS中linear-gradient() 函数用于创建一个线性渐变的 "图像"。 3. 背靠背效果: 4. 圆环旋转效果 5. 落空效果

    jQuery+CSS3模拟印钞效果.zip

    在本项目"jQuery+CSS3模拟印钞效果.zip"中,开发者使用了现代Web技术来创建一个生动逼真的印钞效果。这个效果主要是通过结合jQuery库的动态功能和CSS3的强大样式规则来实现的。接下来,我们将深入探讨这些技术及其在...

    css图片外边框效果实现

    css图片外边框效果实现 css图片外边框效果实现

Global site tag (gtag.js) - Google Analytics