首页
/
每日頭條
/
生活
/
如何給css3d立體動态圖像添加背景
如何給css3d立體動态圖像添加背景
更新时间:2025-02-28 15:24:02

如何給css3d立體動态圖像添加背景(如何給背景圖像使用CSS3變形)1

CSS3的transform屬性可以縮放、傾斜和旋轉任何元素。在沒有任何浏覽器前綴的前提下,這個屬性已經被所有的現代浏覽器所支持。如果想支持黑莓浏覽器和安卓版的UC浏覽器,你就需要添加-webkit-前綴了。

#myelement{ -webkit-transform:rotate(30deg); transform:rotate(30deg); }

完美!然而,當你使用上述代碼時,你會發現元素的内容、邊框、背景圖片都會發生旋轉。那麼,怎樣才能隻旋轉背景圖片呢?怎樣才能隻讓元素本身旋轉,而讓其背景圖片位置固定呢?

目前,W3C還沒有專門變形背景圖片的屬性。我相信在不久的将來肯定會出現這個非常實用的屬性。但是對于現在想實現相同效果的開發者們來說毫無幫助。

萬幸,這裡有個解決方法。其實,就是一個給父級容器元素before僞元素或者after僞元素添加背景圖片的hack。這時,我們就可以獨立控制帶有背景圖片僞元素的變形。

固定一個變形元素的背景

父級容器上的所有變形樣式都會繼承到其僞元素。因此,我們需要撤銷其僞元素的變形樣式。例如,如果容器旋轉30deg,其僞元素背景必須旋轉-30deg,這樣背景才能固定到某個位置。

#myelement{ position:relative; overflow:hidden; -webkit-transform:rotate(30deg); transform:rotate(30deg); } #myelement:before{ content:''; position:absolute; width:200%; height:200%; top:-50%; left:-50%; z-index:-1; background:url(background.png) 0 0 repeat; -webkit-transform:rotate(-30deg); transform:rotate(-30deg); }

當然,你仍然需要調整僞元素背景的尺寸和位置,使其完全覆蓋父級容器。

下面是CodePen上的相關實例:

https://codepen.io/SitePoint/pen/Ngpvwx

這種方法支持所有标準浏覽器、edge、IE9~IE11。在IE8中不會有任何變形樣式,但是背景圖仍然顯示。

IE6和IE7不支持僞元素,因此背景圖不會顯示。然而,為了支持那些古老的浏覽器,你可以直接給容器設置背景圖而不是用先進的選擇器或者一定條件的CSS将容器的背景設置為空。

大量創造性的應用都用到了CSS3的變形屬性。您有相關分享嗎?


本文由大前端學堂編譯出品,原文來自sitepoint,作者Craig Buckler,若轉載請注明出處,轉發感激不盡。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
晚上泡的枸杞第二天能喝嗎
晚上泡的枸杞第二天能喝嗎
晚上泡的枸杞第二天是不能喝的,尤其超過12個小時之後更不能飲用。枸杞的主要成分是果糖、多種維生素及微量元素,泡水過夜很容易滋生細菌,不利于身體健康。而且枸杞泡久了之後會出現黴變,所以建議泡的枸杞水當天飲用完,不要過夜。枸杞水放過夜還能喝嗎 枸杞是一種生活中常見的養生食物,其具有很好的功效與作用,是一...
2025-02-28
貿易公司起名大全參考560個 好聽的商貿公司起名大全最新
貿易公司起名大全參考560個 好聽的商貿公司起名大全最新
貿易公司參考560個1.健青2.敬澄3.元捷4.佩才5.日瑞6.雙寶7.思金8.陸成9.鴻思10.祥鳥11.國豪12.志華13.升森14.阿美斯15.恒希16.零盛17.立宏18.騰騰19.謙坤20.京麟21.耀仕22.輝德23.啟福24.向陽升25.裕佰26.藍途27.海岩28.炎朋29.廣辰30...
2025-02-28
裝修後怎樣清理窗戶槽
裝修後怎樣清理窗戶槽
窗戶槽裡的灰塵比較細小,我們可以用小刷子擦拭一遍,清理在一起後用濕抹布清理幹淨即可。如果發現大的沙粒,就要先清理出來,然後再用吹風機将裡面的髒東西吹出來,污垢比較嚴重則可以倒水用刷子反複清洗。剛買的房子裝修後的打掃是非常不容易的,特别是像窗戶槽這樣比較窄小的位置,很容易藏污納垢,又不容易清理幹淨,這...
2025-02-28
牛仔褲髒了洗不掉怎麼辦
牛仔褲髒了洗不掉怎麼辦
可以用白醋和食鹽來清洗牛仔褲髒的地方,有些清洗不掉的污漬可以利用肥皂水來清洗,比如一些飲料咖啡的污漬,用熱肥皂水來清洗的效果是非常好的,要是沾染到了一些墨水,需要用檸檬酸來去除,這樣就稍微麻煩一點。一般的污漬利用白醋加食鹽浸泡是可以去除的,白醋食鹽的比例按2:1的量放入水中,将牛仔褲放入浸泡半小時,...
2025-02-28
窮不養雞富不養羊的意思
窮不養雞富不養羊的意思
1、做事不要怕這怕那的。2、雞要吃飼料,且疾病多(從出生到出欄幾個月時間就需要免疫7次左右),所以在...
2025-02-28
Copyright 2023-2025 - www.tftnews.com All Rights Reserved