使用css的-moz-element()把html元素當背景圖片去

background:-moz-element(id)定義了一個從任意HTML元件產生的值。此圖像是實時的,這意味着若是更改了HTML元素,則會自動更新使用結果值的CSS屬性。element() <image>css

使用它的一個特別有用的場景是在HTML <canvas>元素中渲染圖像,而後將其用做背景。html

在Gecko瀏覽器中,您能夠使用非標準document.mozSetImageElement()方法更改用做給定CSS背景元素的背景的元素。web

 


 

語法canvas

1 background:-moz-element(id)

參數id瀏覽器

用做背景的元素的ID,使用元素上的HTML屬性#id指定app

 


 

 

實例佈局

這些示例能夠在支持的Firefox版本中實時查看-moz-element()動畫

一個簡單的例子url

此示例使用隱藏<div>做爲背景。background元素使用漸變,但也包括做爲背景的一部分呈現的文本。spa

<div style="width:250px; height:250px; background:-moz-element(#murenziwei) no-repeat;">
  <p>

斑駁的夜色在說什麼 <br/> 誰能告訴我如何選擇 <br/> 每當我想起分離時刻 <br/>
</p> </div> <div style="overflow:hidden; height:0;"> <div id="murenziwei" style="width:250px; height:250px; background-image: -webkit-radial-gradient(red,blue,green);"> <p style="transform-origin:0px 150px; transform: rotate(45deg); color:white;">《悲傷就逆流成河》</p> </div> </div>

 

<div>ID爲「murenziwei」 元素用做內容的背景,包括段落「此框使用帶有#murenziwei ID做爲其背景的元素!」。

實例效果(注意:請用火狐瀏覽器查看,纔能有效果)

斑駁的夜色在說什麼
誰能告訴我如何選擇
每當我想起分離時刻

《悲傷就逆流成河》

 

效果圖:

 

 

引用按鈕button的例子

此示例使用<button>重複模式中的隱藏元素做爲其背景。這代表您能夠使用任意元素做爲背景,但不必定表現出良好的設計實踐。

<div style="width:408px; height:100px; background:-moz-element(#murenziweiButton);">
</div>

<div style="overflow:hidden; height:0;">
  <button id="murenziweiButton" type="button" >俺妞妞</button>
</div>

實例效果(注意:請用火狐瀏覽器查看,纔能有效果)

 

 

效果圖:

相關文章
相關標籤/搜索