我正在尋找一個特殊的CSS
(3?)邊框效果:應用時,它看起來像對象的角落突出了更多,然後在中間的兩側。這產生了一個很好的效果,就好像一張紙將會躺在網站上一樣。讓圖片脫穎而出的邊框效果?
你怎麼稱呼這個效果?
我正在尋找一個特殊的CSS
(3?)邊框效果:應用時,它看起來像對象的角落突出了更多,然後在中間的兩側。這產生了一個很好的效果,就好像一張紙將會躺在網站上一樣。讓圖片脫穎而出的邊框效果?
你怎麼稱呼這個效果?
此頁面包含一個好看的 「彎曲紙」 陰影效果,純CSS:從源<li>
元素的陰影效果
http://matthamm.com/box-shadow-curl.html
示例代碼以上:
HTML:
<ul class="box">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
CSS:
ul.box {
position: relative;
z-index: 1; /* prevent shadows falling behind containers with backgrounds */
overflow: hidden;
list-style: none;
margin: 0;
padding: 0; }
ul.box li {
position: relative;
float: left;
width: 250px;
height: 150px;
padding: 0;
border: 1px solid #efefef;
margin: 0 30px 30px 0;
background: #fff;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; }
ul.box li:before,
ul.box li:after {
content: '';
z-index: -1;
position: absolute;
left: 10px;
bottom: 10px;
width: 70%;
max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
max-height: 100px;
height: 55%;
-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-webkit-transform: skew(-15deg) rotate(-6deg);
-moz-transform: skew(-15deg) rotate(-6deg);
-ms-transform: skew(-15deg) rotate(-6deg);
-o-transform: skew(-15deg) rotate(-6deg);
transform: skew(-15deg) rotate(-6deg); }
ul.box li:after {
left: auto;
right: 10px;
-webkit-transform: skew(15deg) rotate(6deg);
-moz-transform: skew(15deg) rotate(6deg);
-ms-transform: skew(15deg) rotate(6deg);
-o-transform: skew(15deg) rotate(6deg);
transform: skew(15deg) rotate(6deg); }
注:如果您使用的是父元素。確保父div具有position:relative; z-index:99;或者那些陰影不會出現。
你可以用一個將邊框寬度設置爲不同大小的小技巧來做到這一點。例如:
div{
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 2px solid black;
border-right: 2px solid black;
width: 200px;
height: 400px;
}
不知道這是怎麼叫,雖然。
這不是TS的意思,我很害怕。 – 2013-05-06 16:10:44
你可以用CSS3 box-shadow和變換來做到這一點。例如。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style media="all">
div {
width: 215px;
height: 80px;
border: 1px solid #ccc;
position: relative;
background: white;
}
div::before, div::after {
box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
-webkit-transform: rotate(-8deg);
transform: rotate(-8deg);
position: absolute;
left: 10px;
bottom: 12px;
z-index: -1;
width: 50%;
max-width: 100px;
height: 20px;
content: "";
}
div::after {
-webkit-transform: rotate(8deg);
transform: rotate(8deg);
right: 10px;
left: auto;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
你能向我們展示任何圖像或其他任何圖像的效果嗎? – Sachin 2013-05-06 09:46:56
如果我知道關鍵字找到圖片,我也會找到css源代碼。我只是忘了名字... – membersound 2013-05-06 09:48:56