此頁面http://wildlife.x-tremeteam.com利用CSS border-image屬性和具有透明邊緣的.png圖像在我的div上創建「撕碎的紙張」外觀。除了我的Android(三星SIII),無論我使用的是默認瀏覽器還是Chrome應用程序,它都很棒。在這一點上,我可以看到20px邊框內外的細微邊緣。有趣的是,我沒有看到角落的邊緣。帶邊框的div背景是透明的。我只將背景顏色應用到div裏面。具有透明圖像的CSS邊框圖像在Android上顯示邊緣
我的桌面上的瀏覽器,我用於測試的iPhone以及responsinator.com上的所有渲染都不顯示圖像的邊緣。
它必須與div的背景顏色屬性有關,因爲如果我將其設置爲RED,邊緣會變爲紅色。但是,使這個屬性透明將不會刪除它。
CSS如下,其中還包括一個默認的div屬性,它並沒有幫助:
div {border: 0; border-style: none; }
.BoxGrunge {
border-color: #7777777; /* this won't really be seen */
border-style: double;/* this won't really be seen */
border-width: 20px 20px 20px 20px;
-webkit-border-image: url(images/RippedEdgeWhiteTrans.png) 20 20 20 20 repeat;
-moz-border-image: url(images/RippedEdgeWhiteTrans.png) 20 20 20 20 repeat;
border-image: url(images/RippedEdgeWhiteTrans.png) 20 20 20 20 repeat;
background-color: transparent; /* otherwise there is a white edge on Android */ /*THIS DOESN'T HELP */
display: block !important;
margin: 0 0 5px 0;
}
謝謝,我一直在盯着這幾個小時,不能弄明白。