css漸變詳解(重復性線性漸變、徑向漸變、重復性徑向漸變的使用)

目錄

線性漸變

重復性線性漸變

徑向漸變

重復性徑向漸變的使用


線性漸變

  • 線性漸變是向下、向上、向左、向右、對角方向的顏色漸變。
    其語法格式為:
background-image: linear-gradient(side-or-corner|angle, linear-color-stop);

參數說明如下:

  • side-or-corner 是描述漸變線的起始位置,它包含兩個關鍵詞:第一個指出水平位置 left or
    right,第二個指出垂直位置 top or bottom。
  • angle 是用角度值來指定漸變的方向。
  • linear-color-stop 是設置漸變的顏色值。
<style>#linear {display: flex;}/*從上到下線性漸變*/.gradient1 {width: 100px;height: 100px;background-image: linear-gradient(#ff577f, #c6c9ff);}/*從左到右線性漸變*/.gradient2 {margin-left: 10px;width: 100px;height: 100px;background-image: linear-gradient(to right, #ff9d72, #c6c9ff);}/*從左上角到右下角的漸變*/.gradient3 {margin-left: 10px;width: 100px;height: 100px;background-image: linear-gradient(to bottom right, #8ad7c1, #c6c9ff);}/*定義角度的漸變*/.gradient4 {margin-left: 10px;width: 100px;height: 100px;background-image: linear-gradient(50deg, #bc6ff1, #ffd5cd);}
</style><div id="linear"><div class="gradient1"></div><div class="gradient2"></div><div class="gradient3"></div><div class="gradient4"></div>
</div>

重復性線性漸變

  • 重復性線性漸變是用重復的線性漸變組成的 ,它與線性漸變的區別在于,它會在所有方向上重復漸變來覆蓋整個元素。 其語法格式為:
background-image: repeating-linear-gradient(side-or-corner|angle, color-stop);

參數說明如下:

  • side-or-corner 是描述漸變線的起始位置,它包含 to 和兩個關鍵詞:第一個指出水平位置 left or right,第二個指出垂直位置 top or bottom。
  • angle 是用角度值來指定漸變的方向。
  • color-stop 是由一個 組成,并且跟隨一個可選的終點位置。
<style>div {width: 200px;height: 200px;display: inline-block;margin-left: 20px;margin-top: 20px;}.item1 {background-image: repeating-linear-gradient(45deg,#8843f8 0%,#ef2f88 5%,#f47340 10%,#f9d371 15%);}.item2 {background-image: repeating-linear-gradient(to left top,#8843f8 0%,#ef2f88 5%,#f47340 10%,#f9d371 15%);}
</style><div class="item1"></div>
<div class="item2"></div>

徑向漸變

  • 徑向漸變是由元素中間定義的漸變。 其語法格式為:
background-image: radial-gradient(shape, color-stop);

參數說明如下:

  • shape 設置漸變的形狀,其取值有 circle(圓形) 和 ellipse(橢圓)。
  • color-stop 設置某個確定位置的顏色值。
<style>body {padding: 50px;background: #000;}#radial {display: flex;}/*均勻分布徑向漸變*/.gradient1 {width: 150px;height: 150px;background-image: radial-gradient(#ff577f, #c6c9ff, #8ad7c1);}/*不均勻漸變*/.gradient2 {margin-left: 10px;width: 150px;height: 150px;background-image: radial-gradient(#8bcdcd 5%, #ff9d72, #c6c9ff);}/*橢圓形漸變*/.gradient3 {margin-left: 10px;width: 150px;height: 150px;background-image: radial-gradient(ellipse, #8ad7c1, #c6c9ff, #fce2ce);}/*圓形漸變*/.gradient4 {margin-left: 10px;width: 150px;height: 150px;background-image: radial-gradient(circle, #bc6ff1, #ffd5cd, #b6eb7a);}
</style><div id="radial"><div class="gradient1"></div><div class="gradient2"></div><div class="gradient3"></div><div class="gradient4"></div>
</div>

重復性徑向漸變的使用

  • 重復性徑向漸變是用重復性的徑向漸變組成的圖像。它與徑向漸變的區別在于,它會從原點開始重復徑向漸變來覆蓋整個元素。其語法格式為:
background: repeating-radial-gradient(extent-keyword, color-stop);

參數說明如下:

  • extent-keyword 是描述邊緣輪廓的具體位置,關鍵字常量如下所示:
  • color-stop 是某個確定位置的固定顏色值。
KeywordDescription
closest-side漸變的邊緣形狀與容器距離漸變中心最近的一邊相切(圓形)或者至少與距離漸變中心最近的垂直和水平邊相切(橢圓)
closest-corner漸變的邊緣形狀與容器距離漸變中心點最近的一個角相交
farthest-side與closest-side相反,邊緣形狀與容器距離漸變中心點最遠的一邊相切(或最遠的垂直和水平邊)
farthest-corner漸變的邊緣形狀與容器距離漸變中心最遠的一個角相交
<style>div {width: 200px;height: 200px;display: inline-block;margin-left: 20px;margin-top: 20px;}.gradient1 {background: repeating-radial-gradient(closest-corner,#8843f8 0%,#ef2f88 5%,#f47340 10%,#f9d371 15%);}.gradient2 {background: repeating-radial-gradient(farthest-side,#8843f8,#ef2f88,#f47340,#f9d371);}
</style><div class="gradient1"></div>
<div class="gradient2"></div>

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163502.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163502.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163502.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

物聯網網關在智慧農業行業的應用案例

物聯網網關在智慧農業行業的應用案例 隨著科技的發展和普及&#xff0c;智慧農業已經成為了農業領域的一個重要趨勢。在智慧農業中&#xff0c;物聯網網關是一個非常重要的組成部分&#xff0c;它能夠實現對農業設備和環境的實時監控和控制&#xff0c;從而提高農業生產效率和…

服務器不備案的影響

服務器不備案的影響 不備案&#xff0c;不能解析域名。 但凡你的域名綁定到的是國內地址&#xff0c;你不備案&#xff0c;這個域名解析未來就可能會失效。 &#xff08;你借用的其它網站的子域名情況除外&#xff0c;因為他們的網站本身主域名有可能已經備案。&#xff09; …

Linux 安裝顯卡驅動

Linux 安裝顯卡驅動

scrapy框架流程

1、Scrapy從Spider子類中提取start_url,然后構造為request請求對象 2、將request請求對象傳遞給爬蟲中間件 3、將request請求對象傳遞給Scrapy引擎&#xff08;核心代碼&#xff09; 4、將request請求對象傳遞給調度器&#xff08;它負責對多個request安排&#xff0c;好比交…

Python計算DICOM圖像兩點真實距離

Python計算DICOM圖像兩點真實距離 對比測量結果圖Code對比測量結果圖 DICOM閱讀器(小賽看看)測量結果 python測量結果 Code import numpy as np import cv2 import math import pydicom from pydicom.pixel_data_handlers.util import convert_color_spaceds = pydicom.dc…

《第一行代碼:Android》第三版-2.5.1類與對象

本文主要是創建了一個類&#xff0c;后續的很多例子都和本程序有關。 /*** You can edit, run, and share this code.* play.kotlinlang.org*/ fun main() {println("Hello, world!!!") val pPerson()p.name"Jack"p.age19p.eat() } class Person{var …

高通Camera HAL3: CamX、Chi-CDK要點

目錄 一、概述 二、目錄 三、CamX組件之前的關系 一、概述 高通CamX架構是高通實現的相機HAL3架構&#xff0c;被各OEM廠商廣泛采用。 二、目錄 代碼位于vendor/qcom/proprietary下&#xff1a; camx&#xff1a;通用功能性接口的代碼實現集合chi-cdk&#xff1a;可定制化…

如何正確接入API接口通過淘寶商品ID和sku ID獲取到淘寶商品SKU信息接口,可獲取sku價格,sku銷量,sku圖片及sku庫存參數等

接入API接口的正確方式可能因API的具體要求而有所不同&#xff0c;但一般來說&#xff0c;以下是一些通用的步驟&#xff1a; 獲取API文檔&#xff1a;API文檔通常包括API的請求方式、請求參數、響應格式等信息。您需要仔細閱讀文檔&#xff0c;了解API的具體要求和使用方式。…

MDK AC5和AC6是什么?在KEIL5中添加和選擇ARMCC版本

前言 看視頻有UP主提到“AC5”“AC6”這樣的詞&#xff0c;一開始有些不理解&#xff0c;原來他說的是ARMCC版本。 keil自帶的是ARMCC5&#xff0c;由于ARMCC5已經停止維護了&#xff0c;很多開發者會選擇ARMCC6。 在維護公司“成年往事”項目可能就會遇到新KEIL舊版本編譯器…

springboot動態加載驅動

DynamicDriverUtil: package com.zy.fastdync.demos.web;import java.io.File; import java.net.URL; import java.net.URLClassLoader; import java.sql.*; import java.util.Properties; import java.util.logging.Logger;public class DynamicDriverUtil {// 動態加載jdbc驅…

玻色量子“揭秘”之可滿足性問題(SAT)與QUBO建模

? 摘要&#xff1a;布爾可滿足性問題&#xff08;Boolean Satisfiability Problem&#xff0c;簡稱SAT問題&#xff09;是邏輯學和計算機科學中的一個問題&#xff0c;它的目的是確定是否存在一種解釋&#xff0c;使給定的布爾公式成立。換句話說&#xff0c;它詢問給定布爾公…

SpringBoot面試之SpringBoot自動裝配原理

SpringBoot自動裝配原理 背景 最近因為各種原因&#xff0c;我又重新加入到了找工作的大軍當中。昨天在面試的時候與面試官聊到我們項目都是基于SpringBoot開發的&#xff0c;然后面試官就順口問了句&#xff1a;”SpringBoot項目會引入許多的starter&#xff0c;比如&#x…

前端 計算機基礎篇 ( 二 )

文章目錄 websockt及原理ipv4和ipv6的區別線程和進程的區別cdn原理緩存所涉及的http狀態碼緩存的時候設置 no-store和no-cache和max-age0這幾個有什么區別token一般存放在哪兒怎么設置強緩存和協商緩存強緩存&#xff1a;1. 使用 Cache-Control 頭字段&#xff1a; 協商緩存&am…

C++復制構造函數中的對象形參只能是引用的形式

這是一個簡單的復制構造函數的應用&#xff1a; #include <bits/stdc.h> using namespace std;class A { public:A() {cout << "創建對象&#xff08;默認構造函數&#xff09;\n";}A(A & a) { // 最好是&#xff1a;const A & acout << …

C語言打字游戲案例

#include <stdio.h> #include <stdlib.h> #include <time.h>int main() {// 設置隨機數種子srand((unsigned int)time(NULL));char c[201] { 0 }; // 加上一個 \0結束符位置// 產生隨機數for (int i 0; i < 20; i){c[i] rand() % 26 a;}printf("…

Flutter和Android的混合跳轉

1、項目特點 項目是Flutter作為主工程&#xff0c;將Android module或SDK作為模塊嵌入到flutter中&#xff0c;與通常所熟悉的Android&#xff08;或iOS&#xff09;工程將flutter 為module嵌入到工程中有所不同。 2、業務需求 任意界面間的跳轉&#xff0c;不管是flutter頁…

工作中死循環害死人

背景&#xff1a;研發的一段代碼&#xff0c;循環一直沒有跳出&#xff0c;導致其他依賴邏輯有問題&#xff0c;生產事故導致9萬左右數據不正常。 這里while&#xff08;true&#xff09;真的不要輕易用 &#xff0c;后來研發改動限制mysql的id切分步長&#xff0c;控制不會有數…

去大連發展還是去蘇州

公司要搬到蘇州&#xff0c;你是跟隨公司去蘇州發展&#xff0c;還是留在大連另尋出路&#xff1f;

【RtpRtcp】1: webrtc m79:audio的ChannelReceive 創建并使用

m79中,RtpRtcp::Create 的調用很少 不知道誰負責創建ChannelReceiveclass ChannelReceive : public ChannelReceiveInterface,public MediaTransportAudioSinkInterface {接收編碼后的音頻幀:接收rtcp包:

linux端無法magic上網,該怎么處理

可以打開網址&#xff1a;登錄 — iKuuu VPN 不用重新安裝&#xff0c;再次配置一下即可。