亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

來源 | OSCHINA 社區

作者 | 葡萄城技術團隊

原文鏈接:https://my.oschina.NET/powertoolsteam/blog/10107858

前言

在網頁設計和前端開發中,css 屬性是非常重要的一部分。掌握常用的 CSS 屬性不僅可以使你的網頁看起來更美觀,還能提升用戶體驗,今天小編為大家介紹 8 個常見的 CSS 小技巧:

1. 修改滾動條樣式

下圖是我們常見的滾動條,現在需要改變滾動條的寬度和顏色了,并把它畫的圓一點。

(常見的滾動條)

可以用::-webkit-scrollbar 來實現:

/*設置滾動條的寬度*/

::-webkit-scrollbar{

width: 10px;

}

/*將軌道改為藍色,并設置圓形邊框*/

::-webkit-scrollbar-track{

background-color: blue;

border-radius: 10px;

}

/* 將滾動條設置為灰色并將其設置為圓形*/

::-webkit-scrollbar-thumb{

background: gray;

border-radius: 10px

}

/*懸停時呈深灰色*/

::-webkit-scrollbar-thumb:hover{

background: darkgray;

}

(改變之后的滾動條)

2. 修改光標停留在頁面上的樣式

一般情況下鼠標的樣式是一個箭頭,改變鼠標光標的樣式為其他類型:

/*類為first的元素,設置鼠標為不可用狀態 。*/

.first{

cursor: not-allowed;

}

/* 類為second的元素,將鼠標指針設置為放大鏡效果 */

.second{

cursor: zoom-in;

}

/* 類為third的元素,將鼠標指針設置為十字準星形狀*/

.third{

cursor: crosshAIr;

}

(改變之后的光標)

3. 保持組件的縱橫比大小

在構建響應式組件的時候,組件的高度與寬度的不協調經常會導致視頻和圖像會出現拉伸的情況,影響讀者的觀感,因此我們需要設置組件的縱橫比屬性:

.example{

/* 設置縱橫比 */

aspect-ratio: 1/ .25;

/* 設置寬度后,高度自動設置 */

width: 200px;

/*設置邊框.*/

border: solid black 1px;

}

設置了寬度之后,我們將自動得到等于 125 像素的高度,以保持長寬比。

(顯示效果)

4. 頁面平滑的滾動

通過代碼實現平滑地從一個頁面跳轉到另一個頁面:

<!DOCTYPE html>

<html>

<head>

<style>

/*設置頁面平滑地滾動*/

html {

scroll-behavior: smooth;

}

#section1 {

height: 600px;

background-color: pink;

}

#section2 {

height: 600px;

background-color: yellow;

}

<style>

<head>

<body>

<h1>Smooth Scroll</h1>

<divclass="main"id="section1">

<h2>Section 1</h2>

<p>Click on the link to see the "smooth" scrolling effect.</p>

<ahref="#section2">Click Me to Smooth Scroll to Section 2 Below</a>

<p>Note: Remove the scroll-behavior property to remove smooth scrolling.</p>

</div>

<divclass="main"id="section2">

<h2>Section 2</h2>

<ahref="#section1">Click Me to Smooth Scroll to Section 1 Above</a>

</div>

<p><strong>Note:</strong>The scroll-behavior property is not supported in Internet Explorer.</p>

</body>

</html>

點擊這里查看效果:https://www.w3schools.com/cssref/tryit.php?filename=trycss_scroll_behavior

5. 濾鏡

使用 CSS 向圖像添加濾鏡:

img{

filter: /*YOUR VALUE */;

}

有許多可用的過濾器。您可以模糊、增亮和飽和濾鏡。您可以將圖像設為灰度、更改其不透明度、反轉顏色等等。

正常圖像(左)、模糊圖像(中)和高對比度圖像(右)

增亮圖像(左)、灰度圖像(中)和色調旋轉圖像(右)

點擊此頁面了解更多關于篩選的詳細信息:https://www.w3schools.com/cssref/css3_pr_filter.php

6. 背景效果

使用 backdrop-filter 在圖片中添加背景。

<div class="image">

<divclass="effect">

backdrop-filter: blur(5px);

</div>

</div>

<style>

.image{

background-image: url(YOUR URL);

background-size: cover;

width: 400px;

height: 400px;

display: flex;

align-items: center;

justify-content: center;

}

.effect{

font-size: x-large;

color: white;

font-weight: 800;

background-color: rgba(255, 255, 255, .3);

backdrop-filter: blur(5px);

padding: 20px;

}

</style>

(實現的效果)

7. 組件反射

在 SVG 下方創建反射:

.example{

/* 反射將出現在下面。其他可能的值如下:| left | right */

-webkit-box-reflect: below;

}

(方框反射)

抵消反射:

.example{

/* 反射將出現在下面。其他可能的值如下:| left | right */

-webkit-box-reflect: below 20px;

}

(帶有偏移的反射)

漸變反射:

.example{

/* 反射將出現在下面。其他可能的值如下:| left | right */

-webkit-box-reflect: below 0pxlinear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5));

}

(漸變反射)

8. 檢查瀏覽器是否支持某個屬性

使用 @Supports 檢查 CSS 是否支持特定屬性。

/* 檢查瀏覽器是否支持顯示 */

@supports(display: flex){

/* 如果支持,則顯示為flex。*/

div{

display: flex

}

}

以上就是關于 CSS 的 8 個小技巧,希望可以幫助到大家。

本文為翻譯,原文地址:https://medium.com/@anirudh.munipalli/10-powerful-css-properties-that-every-web-developer-must-know-e5d7f8f04e10

分享到:
標簽:CSS
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定