日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
鮮為人知的CSS實用技巧

今天來看幾個鮮為人知但很實用的 CSS 技巧!

淮陰ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

1、毛玻璃特效

可以使用 CSS 中的 backdrop-filter 屬性來實現(xiàn)毛玻璃特效:

.login {
backdrop-filter: blur(5px);
}

實現(xiàn)效果如下:

backdrop-filter 屬性可以為一個元素后面區(qū)域添加圖形效果(如模糊或顏色偏移)。因為它適用于元素_背后_的所有元素,為了看到效果,必須使元素或其背景至少部分透明。

2、將文本設為大寫或小寫

大寫或小寫字母可以不必在 HTML中設置??梢栽?CSS

中使用text-transform屬性來強制任何文本為大寫或小寫。

/* 大寫 */
.upper {
text-transform: uppercase;
}
/* 小寫 */
.lower {
text-transform: lowercase;
}

效果如下:

text-transform

屬性專門用于控制文本的大小寫,當值為uppercase時會將文本轉為大寫,當值為capitalize時會將文本轉化為小寫,當值為capitalize時會將每個單詞以大寫字母開頭。

3、實現(xiàn)首字下沉

我們可以使用::first-letter來實現(xiàn)文本首字母的下沉:

p.texts:first-letter {
font-size: 200%;
color: #8A2BE2;
}

:first-letter選擇器用來指定元素第一個字母的樣式,它僅適用于在塊級元素中。效果如下:

4、實現(xiàn)正方形

我們可以通過CSS中的縱橫比來實現(xiàn)一個正方形,這樣只需要設置一個寬度即可:

.square {
background: #8A2BE2;
width: 25rem;
aspect-ratio: 1/1;
}

aspect-ratio 媒體屬性可以用來測試視口的寬高比。當然上述例子比較簡單,來看看MDN中給出的縱橫比的示例:

/* 最小寬高比 */
@media (min-aspect-ratio: 8/5) {
div {
background: #9af; /* blue */
}
}
/* 最大寬高比 */
@media (max-aspect-ratio: 3/2) {
div {
background: #9ff; /* cyan */
}
}
/* 明確的寬高比, 放在最下部防止同時滿足條件時的覆蓋*/
@media (aspect-ratio: 1/1) {
div {
background: #f9a; /* red */
}
}

這里通過媒體查詢在頁面視口不同縱橫比時,顯示不同的背景顏色。關于縱橫比,還有很多用途等著你去探索!

5、圖片文字環(huán)繞

shape-outside 是一個允許設置形狀的 CSS 屬性。它還有助于定義文本流動的區(qū)域:

.any-shape {
width: 300px;
float: left;
shape-outside: circle(50%);
}

shape-outside 屬性定義了一個可以是非矩形的形狀,相鄰的內聯(lián)內容應圍繞該形狀進行包裝。默認情況下,內聯(lián)內容包圍其邊距框; shape-outside提供了一種自定義此包裝的方法,可以將文本包裝在復雜對象周圍而不是簡單的框中。

6、 :where() 簡化代碼

當對多個元素應用相同的樣式時,CSS 可能如下:

.parent div,
.parent .title,
.parent #article {
color: red;
}

這樣代碼看起來可讀性不是很好,:where() 偽類這時就派上用場了。**:where()** 偽類函數(shù)接受選擇器列表作為它的參數(shù),將會選擇所有能被該選擇器列表中任何一條規(guī)則選中的元素。

上面的代碼使用:where()就可以這么寫:

.parent :where(div, .title, #article) {
color: red;
}

代碼是不是看起來簡潔了很多?

7、實現(xiàn)平滑滾動

可以使用CSS的scroll-behavior屬性來實現(xiàn)在網(wǎng)頁上進行平滑滾動,而無需編寫復雜的 JavaScript

或使用插件。可以用于頁面錨點之間的滾動或者返回頂部等功能。

html {
scroll-behavior: smooth;
}

當用戶手動導航或者 CSSOM scrolling API 觸發(fā)滾動操作時,CSS 屬性 scroll-behavior

為一個滾動框指定滾動行為,其他任何的滾動,例如那些由于用戶行為而產生的滾動,不受這個屬性的影響。在根元素中指定這個屬性時,它反而適用于視窗。當該屬性的值為smooth時就可以實現(xiàn)頁面的平滑滾動。

8、 懸停放大

想要實現(xiàn)圖片的懸停方法效果,使用下面的CSS代碼即可:

img:hover {
transform: scale(1.5);
}

transform屬性應用于元素的2D或3D轉換。這個屬性允許將元素旋轉,縮放,移動,傾斜等。當值為scale就可以實現(xiàn)元素的 2D 縮放轉換。

9、背景混合模式

在CSS中可以使用 background-blend-mode 來實現(xiàn)元素背景的混合:

.blend-1 {
background-image: url(https://duomly.nyc3.digitaloceanspaces.com/articles/coding/alps-lake.jpg);
width: 100vw;
height: 500px;
background-size: cover;
}
.blend-2 {
background-image: url(https://duomly.nyc3.digitaloceanspaces.com/articles/coding/alps-lake.jpg);
width: 100vw;
height: 500px;
background-color: #20126f;
background-size: cover;
background-blend-mode: overlay;
}

實現(xiàn)的效果如下:

上面的圖片是單純的一張圖片背景,下面的圖片是背景圖片和背景顏色混合而成的。background-blend-mode

屬性就用于定義了背景層的混合模式(圖片與顏色)。支持的背景混合模式:正常|乘法|屏幕|疊加|變暗|變亮|顏色減淡|飽和度|顏色|亮度;

10、自定義光標

我們可以通 CSS 中的cursor屬性來自定義光標的樣式,只需要指定自定義光標的圖片路徑即可:

body{  
cursor: url("path-to-image.png"), auto;
}

除此之外, cursor還內置了很多鼠標樣式供我們選擇:


當前標題:鮮為人知的CSS實用技巧
文章起源:http://m.5511xx.com/article/cdihgsp.html