我想在CSS中做一個斜面的陰影邊框。斜面的陰影邊框
現在它的作品,我有幾個圖像(左上角,左下角,右角等)。這是非常糟糕的解決方案,我相信CSS或JS中的更好的解決方案是可能的。
使用按鈕它不起作用。
最重要的事情,它必須是響應
在CSS中我試過一開始,但它並不完全是我想怎麼工作。
例如,在IMAGE:example how it should looks like
我想在CSS中做一個斜面的陰影邊框。斜面的陰影邊框
現在它的作品,我有幾個圖像(左上角,左下角,右角等)。這是非常糟糕的解決方案,我相信CSS或JS中的更好的解決方案是可能的。
使用按鈕它不起作用。
最重要的事情,它必須是響應
在CSS中我試過一開始,但它並不完全是我想怎麼工作。
例如,在IMAGE:example how it should looks like
您可以與多個box-shadow
性能做到這一點,例如:
box-shadow:
-1px 1px 0px #ccc,
-2px 2px 0px #ccc,
-3px 3px 0px #ccc,
-4px 4px 0px #ccc,
-5px 5px 0px #ccc,
-6px 6px 0px #ccc,
-7px 7px 0px #ccc,
-8px 8px 0px #ccc,
-9px 9px 0px #ccc,
-10px 10px 0px #ccc
}
演示例子 - https://jsfiddle.net/bztexp0z/
body { background-color:#28434E; padding:50px; }
.box {
width:100px;
height:100px;
background-color:#fff;
box-shadow:
-1px 1px 0px #ccc,
-2px 2px 0px #ccc,
-3px 3px 0px #ccc,
-4px 4px 0px #ccc,
-5px 5px 0px #ccc,
-6px 6px 0px #ccc,
-7px 7px 0px #ccc,
-8px 8px 0px #ccc,
-9px 9px 0px #ccc,
-10px 10px 0px #ccc
}
<div class="box">
</div>
可以通過只具有-1
到-4
例如降低厚度。
所以我試了一下。它在50%的工作。因爲我需要不同的顏色左邊框和底邊框 - >示例圖像 – daneCzech
最後我解決了這個問題。我使用僞選擇器:before和:after進行斜交變換。
解決方法在這裏:https://gist.github.com/rihot/d4530492dfdbec05db1421fce1d248e6
歡迎來到Stack Overflow!尋求代碼幫助的問題必須包含在問題本身中重現**所需的最短代碼**最好在[** Stack Snippet **]中(https://blog.stackoverflow.com/2014/09/introducing-runnable) -javascript-CSS-和HTML的代碼段/)。請參閱[**如何創建最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve) –