目錄
總結
首頁 web前端 css教學 用CSS創造現實的思考

用CSS創造現實的思考

Mar 13, 2025 am 11:43 AM

用CSS創造現實的思考

在設計中,反射是對象的程式化鏡像。即使它們不像陰影那樣受歡迎,他們也有自己的時刻 - 只是想一想您第一次探索MS Word或PowerPoint中的不同字體格式:我敢打賭,反思是您的第二高風格,在Shadow旁邊,旁邊是諸如輪廓和光芒之類的其他人。或者,也許您還記得當蘋果在幾乎所有事物上都使用它們時,反思又回來了。

反射仍然很酷!與過去幾年不同,我們實際上可以對CSS進行反思!這是我們將在本文中製作的:

反射設計有兩個步驟:

  1. 創建原始設計的副本。
  2. 該副本的樣式。

現在,在CSS中獲得鏡像的最真實和標準化方法是使用元素()屬性。但是它仍處於實驗階段,並且在撰寫本文時僅在Firefox中得到支持。如果您很好奇,可以查看我寫的這篇文章。

因此,我將添加兩個相同的設計,而不是element(),並將一個用作示例中的反思。您可以使用JavaScript編碼此部分是動態的,也可以使用偽元素,但是在我的演示中,我每個設計都使用一對相同的元素。

 <div>
  <div>飾品</div>
  <div>飾品</div>
</div>
登入後複製
 .Units> * {
  背景圖像:URL('image.jpeg');
  背景剪輯:文字;
  顏色:透明;
  /* ETC。 */
}
登入後複製

原始設計是由背景圖像,透明文本顏色和具有其文本值的背景式屬性組合創建的淘汰文本圖形。

然後,兩對的底部元素倒置,然後使用變換靠近原始設計。這是反思:

 .Units>:Last-Child {
  變換:rotatex(180DEG)Translatey(15px); 
}
登入後複製

如今已抬高的底部元素將採用一些樣式,以對反射產生褪色和其他圖形效應。可以使用線性梯度圖像作為掩蓋層上的掩碼層來實現反射的逐漸褪色。

 .Units>:Last-Child {
  變換:rotatex(180DEG)Translatey(15px); 
  面具圖像:線性梯度(透明50%,白色90%);
}
登入後複製

默認情況下,蒙版圖像屬性的掩模模式為alpha。這意味著圖像的透明部分,當圖像用作元素的掩模層時,也將其相應的元素透明區域轉動。這就是為什麼頂部透明級別的線性梯度在最後逐漸減少了顛倒的反射。

我們還可以在不合併它們的情況下嘗試其他梯度樣式。以條紋為例。我從前添加了模式以及淡出的效果。

 .Units>:Last-Child {
  / * ... */
  面具圖像: 
    重複線性獎學金(透明,透明3PX,白色3PX,白色4PX),
    線性梯度(透明50%,白色90%);
}
登入後複製

或這個帶有徑向梯度的人:

 .Units>:Last-Child {
  / * ... */
  面具圖像:徑向梯度(中心圓,白色,透明50%);
}
登入後複製

另一個想法是通過將Skew()添加到變換屬性中來變形。這為反思帶來了一些運動。

 .Units>:Last-Child {
  / * ... */
  變換:rotatex(180DEG)Translatey(15px)偏斜(135DEG)Translatex(30px);
}
登入後複製

當您需要反射是微妙的,更像陰影時,然後將其模糊,更亮或降低其不透明度,就可以解決問題。

 .Units>:Last-Child {
  / * ... */
  過濾器:Blur(4px)亮度(1.5);
}
登入後複製

有時,反射本身也可能是陰影本身,因此,我嘗試給反射一系列與原始設計相吻合的紅色,藍色和綠色顏色的半透明陰影,而不是使用背景圖像(來自原始設計)或塊顏色。

 .Units>:Last-Child {
  / * ... */
  文字陰影: 
    0 0 8PX RGB(255 0 0 / .4),
    -2PX -2PX 6PX RGB(0 255 0 / .4),
    2PX 2PX 4PX RGB(0 255 255 / .4);
}
登入後複製

這些RGB()值看起來很奇怪嗎?這是一種新的語法,是一些令人興奮的新CSS顏色功能的一部分。

讓我們將所有這些方法融合在一起:

總結

進行良好反思的關鍵是要與主要對象相比微妙的效果,但並不是那麼微妙以至於很難注意到。然後還有其他考慮因素,包括反射的顏色,方向和形狀。

希望您從中得到一些靈感!當然,我們在這裡查看的只是文本,但是反射可以很好地適用於設計中的任何引人注目的元素,該設計具有足夠明智的空間,並且可以從反射中受益,以提高頁面上的自身。

以上是用CSS創造現實的思考的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

VUE 3 VUE 3 Apr 02, 2025 pm 06:32 PM

它的出局!恭喜Vue團隊完成了完成,我知道這是一項巨大的努力,而且很長時間。所有新文檔也是如此。

在CI/CD上有點 在CI/CD上有點 Apr 02, 2025 pm 06:21 PM

我說的“網站”比“移動應用程序”更合適,但我喜歡Max Lynch的框架:

您可以從瀏覽器獲得有效的CSS屬性值嗎? 您可以從瀏覽器獲得有效的CSS屬性值嗎? Apr 02, 2025 pm 06:17 PM

我有人寫了這個非常合法的問題。 Lea只是在博客上介紹瞭如何從瀏覽器中獲得有效的CSS屬性。那樣的是這樣。

在WordPress塊編輯器中使用Markdown和本地化 在WordPress塊編輯器中使用Markdown和本地化 Apr 02, 2025 am 04:27 AM

如果我們需要直接在WordPress編輯器中向用戶顯示文檔,那麼最佳方法是什麼?

帶有粘性定位的堆疊卡和一點點的雜物 帶有粘性定位的堆疊卡和一點點的雜物 Apr 03, 2025 am 10:30 AM

前幾天,我發現了科里·金尼文(Corey Ginnivan)網站上的這一點,當您滾動時,彼此之間的卡片堆放集。

比較瀏覽器的響應式設計 比較瀏覽器的響應式設計 Apr 02, 2025 pm 06:25 PM

這些桌面應用程序中有許多目標是同時在不同的維度上顯示您的網站。因此,例如,您可以寫作

如何將CSS網格用於粘頭和頁腳 如何將CSS網格用於粘頭和頁腳 Apr 02, 2025 pm 06:29 PM

CSS網格是一系列屬性的集合,旨在使佈局比以往任何時候都容易。像任何東西一樣,那裡有一點學習曲線,但是網格是

Google字體可變字體 Google字體可變字體 Apr 09, 2025 am 10:42 AM

我看到Google字體推出了新設計(Tweet)。與上一次大型重新設計相比,這感覺更加迭代。我幾乎無法分辨出區別

See all articles