css3实现针线缝合效果(图解步骤)


Posted in HTML / CSS onFebruary 04, 2013

什么是CSS3缝合效果?请看网站(IT EXPRESS)的侧边栏,就是用了CSS3的缝合效果做出来的。

首先我们准备一个不带阴影效果的DIV:

html代码:

复制代码
代码如下:

<div class="noshadow_div">一个不带阴影效果的DIV</div>

CSS代码:
复制代码
代码如下:

.noshadow_div{
height:100px;
width:500px;
padding:20px;
margin:15px;
background:#6E6E6E;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
font-size:24px;
color:white;
}

效果图:

css3实现针线缝合效果(图解步骤)

为不带阴影效果的DIV加上虚线边框

HTML代码:

复制代码
代码如下:

<div class="noshadow_div_stitch">一个不带阴影效果的DIV加上虚线边框</div>

CSS代码:
复制代码
代码如下:

.noshadow_div_stitch{
height:100px;
width:500px;
padding:20px;
margin:15px;
background:#6E6E6E;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
font-size:24px;
color:white;
border:2pxdashedrgba(255,255,255,0.8);
}

效果图:

css3实现针线缝合效果(图解步骤)

为加上虚线边框的DIV加上阴影

HTML代码:

复制代码
代码如下:

<div class="shadow_div_stitch">为加上虚线边框的DIV加上阴影</div>

CSS代码:
复制代码
代码如下:

.shadow_div_stitch{
height:100px;
width:500px;
padding:20px;
margin:15px;
background:#6E6E6E;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
font-size:24px;
color:white;
border:2pxdashedrgba(255,255,255,0.8);
-moz-box-shadow:0004px#6E6E6E,2px1px4px4pxrgba(10,10,0,.5);
-webkit-box-shadow:0004px#6E6E6E,2px1px4px4pxrgba(10,10,0,.5);
box-shadow:0004px#6E6E6E,2px1px6px4pxrgba(10,10,0,.5);
}

效果图:

css3实现针线缝合效果(图解步骤)

以上为第一种方式实现缝合效果

下面开始第二种方式

我们有一个带实线边框,不带阴影效果的DIV

HTML代码:

复制代码
代码如下:

<div class="noshadow_div_solid">一个不带阴影效果的DIV加上实线边框</div>

CSS代码:
复制代码
代码如下:

.noshadow_div_solid{
height:100px;
width:500px;
padding:20px;
margin:15px;
background:#6E6E6E;
border:2pxsolidrgba(255,0,255,0.8);
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
font-size:24px;
color:white;
position:relative;
z-index:0;
}

效果图:
css3实现针线缝合效果(图解步骤)

为加上实线边框不带阴影效果的DIV加上伪元素::before或:before

HTML代码:

复制代码
代码如下:

<div class="noshadow_div_solid_stitch">为加上实线边框不带阴影效果的DIV加上伪元素,通过伪元素::before展现出来(兼容webkit、firefox、opera)</div>

CSS代码:
复制代码
代码如下:

.noshadow_div_solid_stitch{
height:100px;
width:500px;
padding:20px;
margin:15px;
background:#6E6E6E;
border:2pxsolidrgba(255,0,255,0.8);
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
font-size:24px;
color:white;
position:relative;
z-index:0;
}
.noshadow_div_solid_stitch:before{
border:2pxdashedrgba(255,255,255,0.8);
top:3px;
bottom:3px;
left:3px;
right:3px;
position:absolute;
z-index:-1;
position:absolute;
content:'';
}

效果图:
css3实现针线缝合效果(图解步骤)

以上即为两种实现针线缝合效果的例子

:上面的缝合效果不适用于IE,要想在IE中实现上面效果,这里有一个简单的方法实现:

在页面的head部分加入下面代码

复制代码
代码如下:

<metahttp-equivmetahttp-equiv="X-UA-Compatible"content="IE=Edge,chrome=1">
HTML / CSS 相关文章推荐
CSS实现定位元素居中的方法
Jun 23 HTML / CSS
详解CSS3浏览器兼容
Dec 14 HTML / CSS
Html5内唤醒百度、高德APP的实现示例
May 20 HTML / CSS
鲜为人知的HTML5语音合成功能
May 17 HTML / CSS
详解Html5中video标签那些属性和方法
Jul 01 HTML / CSS
HTML5操作WebSQL数据库的实例代码
Aug 26 HTML / CSS
详解h5页面在不同ios设备上的问题总结
Mar 01 HTML / CSS
Html5与App的通讯方式详解
Oct 24 HTML / CSS
Html5页面获取微信公众号的openid的方法
May 12 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
May 26 HTML / CSS
CSS3 天气图标动画效果
Apr 06 HTML / CSS
CSS 实现角标效果的完整代码
Jun 28 HTML / CSS
用css3制作纸张效果(外翻卷角)
Feb 01 #HTML / CSS
css3动画事件—webkitAnimationEnd与计时器time事件
Jan 31 #HTML / CSS
CSS3 制作绽放的莲花采用效果叠加实现
Jan 31 #HTML / CSS
CSS3 制作旋转的大风车(充满童年回忆)
Jan 30 #HTML / CSS
css3简单练习实现遨游浏览器logo的绘制
Jan 30 #HTML / CSS
IE滤镜与CSS3效果(详细整理分享)
Jan 25 #HTML / CSS
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
Jan 23 #HTML / CSS
You might like
解决php中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
PHP 登录完成后如何跳转上一访问页面
2014/01/14 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
Javascript 二维数组
2009/11/26 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
详解Python做一个名片管理系统
2019/03/14 Python
Python 硬币兑换问题
2019/07/29 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
后勤主管工作职责
2013/12/07 职场文书
军人离婚协议书样本
2014/10/21 职场文书
华清池导游词
2015/02/02 职场文书
名人传读书笔记
2015/06/26 职场文书
商务宴会祝酒词
2015/08/11 职场文书
优质护理心得体会
2016/01/22 职场文书