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 元素选择器的简单实例
May 23 HTML / CSS
图解CSS3制作圆环形进度条的实例教程
May 26 HTML / CSS
利用CSS3实现开门效果实例源码
Aug 22 HTML / CSS
CSS3实现复选框动画特效示例代码
Sep 27 HTML / CSS
利用HTML5+CSS3实现3D转换效果实例详解
May 02 HTML / CSS
HTML5中的进度条progress元素简介及兼容性处理
Jun 02 HTML / CSS
HTML最新标准HTML5总结(必看)
Jun 13 HTML / CSS
Html5页面二次分享的实现
Jul 30 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
Aug 29 HTML / CSS
使用Html5多媒体实现微信语音功能
Jul 26 HTML / CSS
HTML5 Canvas实现放大镜效果示例
Mar 25 HTML / CSS
CSS3点击按钮圆形进度打钩效果的实现代码
Mar 30 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
简明json介绍
2008/09/28 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
javascript时区函数介绍
2012/09/14 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
Python操作MySQL简单实现方法
2015/01/26 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
opencv3/C++ 平面对象识别&amp;透视变换方式
2019/12/11 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
服装行业创业计划书范文
2014/02/05 职场文书
小学生学习感言
2014/03/10 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
村居抓节水倡议书
2014/05/19 职场文书
安全施工标语
2014/06/07 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python
MySQL创建管理RANGE分区
2022/04/13 MySQL