1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

css通过边框实现一些简单的图片特效

我们在做css的时候为了提高网站的效率减少服务器请求,我们可以通过css来实现一些简单的图片特效,比如说三角形,这篇文章讲解的是通过边框实现不同的效果。

代码部分:

<!DOCTYPE html>  <html>  	<head>  		<meta charset="UTF-8">  		<title></title>  		<style type="text/css">  .style-border b {      border-width:100px;      border-color:orange blue yellow red;      width:0px;      height:0;      vertical-align:middle;      display:inline-block;      margin:10px;  }  .style-border .style-10 {      width:110px;      height:100px;      border-width:50px 40px;      font-size:15px;      line-height:30px;  }  .style-border .solid {      border-style:solid;  }  .style-border .dotted {      border-style:dotted;  }  .style-border .dashed {      border-style:dashed;  }  .style-border .double {      border-style:double;  }  .style-border .groove {      border-style:groove;  }  .style-border .ridge {      border-style:ridge;  }  .style-border .inset {      border-style:inset;  }  .style-border .outset {      border-style:outset;  }  </style>    	</head>  	<body>  		<div class="style-border">      <b class="solid style-10">实线:solid</b>      <b class="solid"></b>      <b class="dotted style-10">点线:dotted</b>      <b class="dotted"></b>      <b class="dashed style-10">虚线:dashed</b>      <b class="dashed"></b>      <b class="double style-10">双线:double</b>      <b class="double"></b>      <b class="groove style-10">3D凹槽:groove</b>      <b class="groove"></b>      <b class="ridge style-10">3D凸槽:ridge</b>      <b class="ridge"></b>      <b class="inset style-10">3D凹边:inset</b>      <b class="inset"></b>      <b class="outset style-10">3D凸边:outset</b>      <b class="outset"></b>  </div>  	</body>  </html>

代码:

<!DOCTYPE html>  <html>  	<head>  		<meta charset="UTF-8">  		<title></title>  		<style type="text/css">  .one-border b {      border-width:100px;      border-color:orange blue yellow red;      width:0px;      height:0;      vertical-align:middle;      display:inline-block;      margin:10px;  }  .one-border .b-1 {      border-width:20px 20px 0;      border-color:orange transparent transparent;      border-style:solid dashed dashed;  }  .one-border .b-2 {      border-width:20px 20px 20px 0;      border-color:transparent orange transparent transparent;      border-style:dashed solid dashed dashed;  }  .one-border .b-3 {      border-width:0 20px 20px 20px;      border-color:transparent transparent orange;      border-style:dashed dashed solid;  }  .one-border .b-4 {      border-width:20px 0 20px 20px;      border-color:transparent transparent transparent orange;      border-style:dashed dashed dashed solid;  }  .one-border .b-5 {      border-width:5px 30px 50px 30px;      border-color:#efefef #ccc #ddd orange;      border-style:solid;  }  .one-border .b-6 {      border-width:44px 22px 15px;      border-color:#ccc #eee #aaa orange;      border-style:solid;  }  .one-border .b-7 {      border-width:0 0px 55px 55px;      border-color:#ccc #eee #aaa orange;      border-style:solid;  }  .one-border .b-8 {      border-width:55px 0px 0px 55px;      border-color:#ccc #eee #aaa orange;      border-style:solid;  }  .one-border .b-9 {      border-width:20px 0 50px 23px;      border-color:#ccc #eee #aaa orange;      border-style:solid;  }  .one-border .b-10 {      border-width:23px 5px 0 50px;      border-color:orange #ccc #eee #aaa;      border-style:solid;  }  .one-border .b-11 {      border-width:15px 44px 0 22px;      border-color:orange #ccc #eee #aaa;      border-style:solid;  }  .one-border .b-12 {      border-width:55px 55px 0 0px;      border-color:orange #ccc #eee #aaa;      border-style:solid;  }  .one-border .b-13 {      border-width:55px 0px 0 55px;      border-color:orange #ccc #eee #aaa;      border-style:solid;  }  .one-border .b-14 {      border-width:55px 55px 0 0px;      border-color:#ccc orange #eee #aaa;      border-style:solid;  }  .one-border .b-15 {      height:45px;      border-width:5px 3px;      border-color:transparent orange transparent transparent;      border-style:solid;  }  .one-border .b-16 {      height:45px;      border-width:5px 3px;      border-color:transparent transparent transparent orange;      border-style:solid;  }  </style>    	</head>  	<body>  		<div class="one-border">      <b class="b-1"></b>      <b class="b-2"></b>      <b class="b-3"></b>      <b class="b-4"></b>      <b class="b-5"></b>      <b class="b-6"></b>      <b class="b-7"></b>      <b class="b-8"></b>      <b class="b-9"></b>      <b class="b-10"></b>      <b class="b-11"></b>      <b class="b-12"></b>      <b class="b-13"></b>      <b class="b-14"></b>      <b class="b-15"></b>      <b class="b-16"></b>  </div>  	</body>  </html>

代码:

<!DOCTYPE html>  <html>  	<head>  		<meta charset="UTF-8">  		<title></title>  		<style type="text/css">  .two-border b {      border-width:100px;      border-color:orange blue yellow red;      width:0px;      height:0;      vertical-align:middle;      display:inline-block;      margin:10px;  }  .two-border .b-1 {      border-width:20px;      border-color:orange orange transparent transparent;      border-style:solid solid dashed dashed;  }  .two-border .b-2 {      border-width:20px;      border-color:transparent orange orange transparent;      border-style:dashed solid solid dashed;  }  .two-border .b-3 {      border-width:20px;      border-color:transparent transparent orange orange;      border-style:dashed dashed solid solid;  }  .two-border .b-4 {      border-width:20px;      border-color:orange transparent transparent orange;      border-style:solid dashed dashed solid;  }  .two-border .b-5 {      border-width:20px;      border-color:orange transparent orange transparent;      border-style:solid dashed solid dashed;  }  .two-border .b-6 {      border-width:20px;      border-color:transparent orange transparent orange;      border-style:dashed solid dashed solid;  }  .two-border .b-7 {      border-width:38px 45px 7px 21px;      border-color:orange orange transparent transparent;      border-style:dashed solid dashed solid;  }  .two-border .b-8 {      border-width:38px 45px 7px 21px;      border-color:orange transparent transparent orange;      border-style:dashed solid dashed solid;  }  .two-border .b-9 {      border-width:20px;      border-color:orange;      border-style:double outset;  }  .two-border .b-10 {      border-width:20px;      border-color:orange orange transparent transparent;      border-style:groove ridge inset dashed;  }  </style>    	</head>  	<body>  		<div class="two-border">      <b class="b-1"></b>      <b class="b-2"></b>      <b class="b-3"></b>      <b class="b-4"></b>      <b class="b-5"></b>      <b class="b-6"></b>      <b class="b-7"></b>      <b class="b-8"></b>      <b class="b-9"></b>      <b class="b-10"></b>  </div>  	</body>  </html>

<!DOCTYPE html>  <html>  	<head>  		<meta charset="UTF-8">  		<title></title>  		<style type="text/css">  .three-border b {      border-width:100px;      border-color:orange blue yellow red;      width:0px;      height:0;      vertical-align:middle;      display:inline-block;      margin:10px;  }  .three-border .b-1 {      border-width: 20px;      border-color: orange;      border-style: double outset;  }    .three-border .b-2 {      border-width: 20px;      border-color: orange orange orange transparent;      border-style: groove ridge inset dashed;  }    .three-border .b-3 {      border-width: 20px;      border-color: orange transparent orange orange;      border-style: solid dashed solid solid;  }    .three-border .b-4 {      border-width: 20px;      border-color: orange orange transparent orange;      border-style: solid solid dashed solid;  }    .three-border .b-5 {      border-width: 20px;      border-color: orange orange orange transparent;      border-style: solid solid solid dashed;  }    .three-border .b-6 {      border-width: 20px;      border-color: transparent orange orange orange;      border-style: dashed solid solid solid;  }  </style>    	</head>  	<body>  	<div class="three-border">      <b class="b-1"></b>      <b class="b-2"></b>      <b class="b-3"></b>      <b class="b-4"></b>      <b class="b-5"></b>      <b class="b-6"></b>  </div>  	</body>  </html>

代码:

<!DOCTYPE html>  <html>  	<head>  		<meta charset="UTF-8">  		<title></title>  		<style type="text/css">  .showCase {      padding:20px;  }  .showCase:after,  .showCase:before {      display: table;      content: "";      clear:both;  }  .showCase div {      position:relative;  }  .showCase div b {      position:absolute;      font-size:0px;      line-height:0px;      margin:0;  }  .case-1 {      border:5px solid orange;      width:500px;      height:150px;  }  .case-1 b {      left:50px;      border-style:dashed dashed solid;  }  .case-1 b.b-1 {      border-width:0px 20px 15px;      border-color:transparent transparent orange;      top:-15px;  }  .case-1 b.b-2 {      border-width:0px 20px 15px;      border-color:transparent transparent white;      top:-10px;  }  .case-2 {      background-color:orange;      width:500px;      height:150px;      float:left;      margin-right:30px;  }  .case-2 b {      left:50px;      border-style:solid dashed dashed;  }  .case-2 b.b-1 {      border-width:15px 20px 0px;      border-color:orange transparent transparent;      bottom:-14px;  }  .case-2-1 {      width:300px;      height:130px;      margin-left:0px;      background-color:orange;      float:left;  }  .case-2-1 b.b-1 {      border-width:20px 10px 0 60px;      border-color:orange transparent;      border-style:solid dashed;      bottom:-20px;      left:60px;  }  .case-3 {      border:5px solid orange;      width:250px;      height:100px;      margin-left:50px;  }  .case-3 b {      top:15px;      border-style:dashed solid dashed solid;      border-width:20px 15px 20px 0px;  }  .case-3 b.b-1 {      border-color:transparent orange transparent orange;      left:-15px;  }  .case-3 b.b-2 {      border-color:transparent white transparent transparent;      left:-10px;  }  .case-4 {      border:5px solid orange;      width:250px;      height:100px;      margin-left:50px;      background-color:orange;  }  .case-4 b {      top:15px;      border-style:dashed solid dashed solid;      border-width:20px 0px 20px 15px;  }  .case-4 b.b-1 {      border-color:transparent orange transparent orange;      right:-15px;  }  .case-4 b.b-2 {      border-color:transparent white transparent white;      right:-10px;      display:none;  }  .case-5 {      border:5px solid orange;      width:200px;      height:80px;      margin:10px 0 10px 50px;      background-color:orange;      float:left;  }  .case-5 b.b-1 {      top:5px;      border-color:orange orange transparent transparent;      border-style:solid solid dashed dashed;      border-width:20px;      left:-40px;  }  .case-5 b.b-2 {      top:0px;      border-color:#fff #fff transparent transparent;      border-style:solid solid dashed dashed;      border-width:10px 20px 10px 28px;      left:-53px;  }  .case-5-1 {      width:200px;      height:80px;      margin-left:10px;      background-color:orange;      padding:5px;      margin:10px 0px 10px 50px;      float:left;  }  .case-5-1 b.b-1 {      top:15px;      border-color:transparent orange;      border-style:solid solid dashed;      border-width:0px 0px 40px 40px;      right:-40px;  }  .case-5-1 b.b-2 {      top:15px;      border-color:transparent #fff;      border-style:solid solid dashed;      border-width:0px 0px 15px 40px;      right:-40px;  }  .case-6 {      background-color:orange;      width:150px;      height:30px;  }  .case-6 b.b-1 {      border-width:15px 25px;      border-style:solid dashed solid solid;      border-color:orange transparent orange orange;      right:-28px;      top:0px;  }  .case-6 b.b-2 {      border-width:2px 2px 2px 0px;      border-style:dashed solid dashed dashed;      border-color:transparent orange transparent transparent;      left:-2px;      top:0px;      height:26px;  }  .case-7 {      background-color:orange;      width:150px;      height:30px;      margin-left:30px;  }  .case-7 b {      height:26px;      top:0px;  }  .case-7 b.b-1 {      border-color:transparent orange transparent transparent;      border-width:2px 2px 2px 0px;      border-style:dashed solid dashed solid;      left:-2px;  }  .case-7 b.b-2 {      border-color:transparent transparent transparent orange;      border-width:2px 0px 2px 2px;      border-style:dashed solid dashed solid;      right:-2px;  }    </style>  	</head>  	<body>  		<div class="showCase">      <div class="case-1"><b class="b-1"></b><b class="b-2"></b></div>  </div>    <div class="showCase">      <div class="case-2"><b class="b-1"></b></div>      <div class="case-2-1"><b class="b-1"></b><b class="b-2"></b></div>  </div>  <div class="showCase">      <div class="case-3"><b class="b-1"></b><b class="b-2"></b></div>  </div>  <div class="showCase">      <div class="case-4"><b class="b-1"></b><b class="b-2"></b></div>  </div>  <div class="showCase">      <div class="case-5"><b class="b-1"></b><b class="b-2"></b></div>      <div class="case-5-1"><b class="b-1"></b><b class="b-2"></b></div>  </div>  <div class="showCase">      <div class="case-6"><b class="b-1"></b><b class="b-2"></b></div>  </div>  <div class="showCase">      <div class="case-7"><b class="b-1"></b><b class="b-2"></b></div>  </div>  	</body>  </html>

原文链接:https://www.qiquanji.com/post/7125.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: