當(dāng)前位置:首頁 > IT技術(shù) > Web編程 > 正文

用shape-outside實現(xiàn)文字環(huán)繞、CSS圓錐色彩漸變、指定背景在容器上如何附著、長度單位vh
2022-05-29 22:29:03

用shape-outside實現(xiàn)文字環(huán)繞

  • 實現(xiàn)效果:

  • 介紹:shape-outside是讓文字從圖片外部開始環(huán)繞,以及設(shè)置圖片的形狀。

?

  • 函數(shù)定義:
  1. circle(size at x y);用于制作圓形size可以是%,px,rem,v*
  2. ellipse(size);用于制作橢圓形
  3. inset(top,right,bottom,left,round);矩形 前四個參數(shù)可縮寫如padding格式
  4. polygon(x1 y1,x2 y2,x3 y3);多邊形
  5. url();從圖像中提取形狀,圖像限于透明圖片

?

  • Html代碼:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="circle.css">
</head>
<style>
    .block{
        width: 300px;
        height: 50px;
        margin: 20px auto;
    }
    .img{
        width: 200px;
        height: 200px;
        float: left;
        shape-outside: circle();
        clip-path: circle();
        background-color: pink;
    }
</style>
<body>
<div class="block">
    <div class='img'>
    </div>
    <div class="font">加好久好久好久好久好久考核計劃的回復(fù)我會和符號位胡吳海
        峰吳紅紅蕪湖和黑偶然黑哦溫和的齊全哦我和叫哦后和皇后和同和和和和阿斯蒂
        芬基本都是看不出窗口事件筆記本求</div>
</div>
</body>
</html>

注意:clip-path 屬性可以將元素裁剪為基本形狀或 SVG 源。

?

CSS色彩漸變

  • 介紹:conic-gradient() 函數(shù),創(chuàng)建一個由漸變組成的圖像。

    圓錐漸變是顏色過渡圍繞中心點旋轉(zhuǎn),而不是從中心向外輻射。創(chuàng)建圓錐漸變至少需要設(shè)置兩個色標(biāo)。

彩虹圓盤

  • 實現(xiàn)效果:

?

?

  • Html代碼:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="circle.css">
    <style>
        .block{
            width:200px;
            height:200px;
            border-radius:100px;
            background:conic-gradient(red 0deg,red 30deg,orange 30deg,orange 180deg,yellow 180deg,yellow 360deg);
        }
    </style>
</head>
<body>
<div class="block">
</div>
</body>
</html>

?

餅圖

  • 實現(xiàn)效果:

?

  • html代碼:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="circle.css">
    <style>
        .block{
            width:200px;
            height:200px;
            border-radius:100px;
            background:conic-gradient(red 0deg,red 30deg,orange 30deg,orange 180deg,yellow 180deg,yellow 360deg);
        }
    </style>
</head>
<body>
<div class="block">
</div>
</body>
</html>

注意:red 0deg,red 30deg指的是紅色是從多少度到多少度。

?

指定背景如何附著在容器上

  • 介紹:使用background-attachment屬性。

?

  • 屬性值:
描述
scroll 背景圖片隨著頁面的滾動而滾動,這是默認(rèn)的。
fixed 背景圖片不會隨著頁面的滾動而滾動。
local 背景圖片會隨著元素內(nèi)容的滾動而滾動。
initial 設(shè)置該屬性的默認(rèn)值。
inherit 指定 background-attachment 的設(shè)置應(yīng)該從父元素繼承。

?

?

長度單位vh

  • 介紹:實現(xiàn)根據(jù)視口的高度,自適應(yīng)某一部分的高度,表示相對視口高度。視口被均分為100單位的vh,即1vh = 1% * 視口高度??梢杂脕斫鉀Q主體內(nèi)容不足以撐起視口的剩余高度時,頁面底部留白太多的問題。

  如:width:10px,可改成width:10vh。

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務(wù)立即開通 >