所以我需要的是簡單的:用戶按下東西,用戶看到的暈影效果上新的div上的所有頁面(頁面大小)都JavaScript,html5:如何動態創建Vignette效果?
的頂部是否有可能與某些HTML5畫布的藝術?以及如何做這樣的事情?
所以我需要的是簡單的:用戶按下東西,用戶看到的暈影效果上新的div上的所有頁面(頁面大小)都JavaScript,html5:如何動態創建Vignette效果?
的頂部是否有可能與某些HTML5畫布的藝術?以及如何做這樣的事情?
那麼,這是正是 Chrome的設置頁面是如何做的:http://jsfiddle.net/JRGHM/
.overlay {
-webkit-box-align: center;
-webkit-box-pack: center;
-webkit-transition: 0.25s opacity;
background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5),
rgba(127, 127, 127, 0.5) 35%,
rgba(0, 0, 0, 0.7));
bottom: 0;
display: -webkit-box;
left: 0;
padding: 20px;
padding-bottom: 130px;
position: fixed;
right: 0;
top: 0;
z-index: 10;
}
正如你所看到的,重要的部分是梯度。
您可以在加入適當的梯度語法支持CSS3漸變所有的瀏覽器的代碼工作:http://caniuse.com/#feat=css-gradients
可以通過右鍵點擊 - >檢查元件... – 2011-06-12 17:19:31
是的,它可以。這就是我所做的,但是一旦我看到它是如何做的,它被稱爲'.overlay',我認爲從源頭上獲取它會更清楚。 – thirtydot 2011-06-12 17:23:02
當然,我只是想指出,如果有人想知道如何找出答案。 – 2011-06-12 17:27:17
如果你真的在談論HTML5的瀏覽器中,你也許可以做到這一點,而無需畫布。你只需要一個帶有一些模糊陰影的圓角框(或兩個)。 – Pointy 2011-06-12 17:16:47