好看的css效果

彩色邊框圓形

image.png
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>彩色邊框旋轉(zhuǎn)圓形</title>
    </head>
    <style>
        body {
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            background: #f1f1f1;
        }
        
        .loader {
            position: relative;
            width: 350px;
            height: 350px;
            border-radius: 50%;
            background: linear-gradient(#f07e6e, #84cdfa, #5ad1cd);
            animation: animate 1.2s linear infinite;
        }
        
        @keyframes animate {
            0% {
                transform: rotate(0deg);
            }
        
            100% {
                transform: rotate(360deg);
            }
        }
        
        .loader span {
            position: absolute;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background: linear-gradient(#f07e6e, #84cdfa, #5ad1cd);
        }
        
        .loader span:nth-child(1) {
            filter: blur(5px);
        }
        
        .loader span:nth-child(2) {
            filter: blur(10px);
        }
        
        .loader span:nth-child(3) {
            filter: blur(25px);
        }
        
        .loader span:nth-child(4) {
            filter: blur(50px);
        }
        
        .loader:after {
            content: '';
            position: absolute;
            top: 10px;
            left: 10px;
            right: 10px;
            bottom: 10px;
            background: #f1f1f1;
            border: solid white 10px;
            border-radius: 50%;
        }
        
    </style>
    <body>
        <!-- partial:index.partial.html -->
        <!DOCTYPE html>
        <html>
            <head>
                <meta charset="utf-8" />
                <meta http-equiv="X-UA-Compatible" content="IE=edge">
                <title>Gradient Wheel</title>
                <meta name="viewport" content="width=device-width, initial-scale=1">
                <link rel="stylesheet" type="text/css" media="screen" href="style.css" />
            </head>
            <body>
                <div class="loader"><span></span><span></span><span></span><span></span></div>
            </body>
        </html><!-- partial -->
    </body>
</html>

不規(guī)則邊框

image.png
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>www.bootstrapmb.com - Border for custom element</title>

    </head>
    <style>
        @font-face {
            font-family: 'Prata';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: local('Prata Regular'), local('Prata-Regular'), url(https://fonts.gstatic.com/s/prata/v13/6xKhdSpbNNCT-vWI.ttf) format('truetype');
        }

        html {
            font-family: 'Prata', serif;
            line-height: 1.75;
        }

        body {
            background: #f3e5ab;
        }

        .example {
            position: relative;
            display: block;
            width: 50rem;
            max-width: 90%;
            margin: 4rem auto;
        }

        .example>.background {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            -webkit-filter: drop-shadow(0 0 1rem #ba8e59);
            filter: drop-shadow(0 0 1rem #ba8e59);
        }

        .example>.content {
            position: relative;
            z-index: 1;
            padding: 15% 20%;
            text-align: justify;
        }

        .example>.content .accent {
            float: left;
            line-height: 1.4;
            padding: 0 1rem 0 0;
            color: #619371;
            font-size: 5rem;
        }

        .global-svg {
            position: fixed;
            pointer-events: none;
        }

        @media screen and (max-width: 600px) {
            .example {
                background: #fff;
            }

            .example>.background {
                display: none;
            }

            .example>.content {
                padding: 2rem;
            }
        }
    </style>
    <body>
        <!-- partial:index.partial.html -->
        <div class='example'>
            <div class='content'>
                <p><span class='accent'>L</span>orem ipsum dolor sit amet consectetur adipisicing elit. Tempora id magnam maiores
                    quod repellat vitae provident. Sequi id dolorem recusandae quos quo dolorum nihil culpa libero beatae debitis
                    explicabo suscipit fugit hic itaque temporibus, expedita rerum error obcaecati repudiandae dicta quas omnis
                    repellendus harum quis. Quaerat eius culpa doloribus nulla aliquam ducimus, quod error quos!</p>
                <p>Consectetur minima alias maxime obcaecati est mollitia dolore tempore quas corrupti enim delectus in provident
                    ea architecto corporis magni possimus saepe similique ab, voluptate maiores quia accusantium beatae velit! Eos
                    facere asperiores quisquam doloribus optio minima itaque voluptatibus adipisci excepturi perferendis error, libero
                    ipsam suscipit, neque iure quidem, laudantium porro vero deleniti quod officia dicta! Architecto id fugit
                    laboriosam nobis nemo cupiditate dolor.</p>
            </div>
            <svg class='background' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'>
                <g filter='url(#separated-border)'>
                    <rect width='100%' height='100%' mask='url(#background-mask)' fill='#fff' />
                </g>
            </svg>
        </div>

        <svg class='global-svg' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'>
            <defs>
                <mask id='background-mask'>
                    <rect width='100%' height='100%' fill='#000' />
                    <path d='m26.7 0.702c13.6 0.192 27.2 3.79 40.7 2.26 5.01-0.564 10-1.83 15-1.05 2.62 0.41 5.16 1.39 7.32 2.93 2.16 1.54 3.93 3.64 5.01 6.06 1.15 2.6 1.48 5.52 1.28 8.36-0.208 2.84-0.937 5.62-1.83 8.32-1.78 5.41-4.26 10.7-4.7 16.4-0.413 5.34 1.01 10.6 2.62 15.7 1.61 5.1 3.45 10.2 3.89 15.5 0.319 3.82-0.103 7.75-1.62 11.3-1.52 3.52-4.19 6.6-7.66 8.24-3.45 1.64-7.44 1.77-11.2 1.35s-7.53-1.35-11.3-1.73c-8.01-0.804-16 0.844-24 2.19-7.94 1.35-16.2 2.4-24 0.441-3.72-0.935-7.33-2.58-10.2-5.18s-4.83-6.2-5.07-10c-0.184-3.01 0.703-5.99 1.87-8.77 1.17-2.78 2.62-5.44 3.66-8.27 2.07-5.62 2.44-11.8 1.77-17.7-0.67-5.95-2.35-11.7-4.31-17.4-0.843-2.44-1.74-4.87-2.3-7.39-0.559-2.52-0.77-5.16-0.231-7.68 0.545-2.55 1.85-4.91 3.61-6.84 1.76-1.93 3.96-3.42 6.33-4.5 4.75-2.15 10.1-2.61 15.3-2.54z'
                     fill='#fff' />
                </mask>
                <filter id='separated-border'>
                    <feFlood flood-color='#86cb92' result='borderColor' />
                    <feComposite in='borderColor' in2='SourceAlpha' operator='in' result='borderShape' />
                    <feMorphology in='borderShape' operator='erode' radius='0.8' result='borderShapeIn' />
                    <feMorphology in='borderShape' operator='erode' radius='1' result='borderShapeOut' />
                    <feComposite in='borderShapeIn' in2='borderShapeOut' operator='out' result='borderStroke' />
                    <feMerge>
                        <feMergeNode in='SourceGraphic' />
                        <feMergeNode in='borderStroke' />
                    </feMerge>
                </filter>
            </defs>
        </svg>
        <!-- partial -->

    </body>
</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市歉井,隨后出現(xiàn)的幾起案子千元,更是在濱河造成了極大的恐慌,老刑警劉巖蔓姚,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捕虽,死亡現(xiàn)場離奇詭異,居然都是意外死亡坡脐,警方通過查閱死者的電腦和手機泄私,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來备闲,“玉大人晌端,你說我怎么就攤上這事√裆埃” “怎么了咧纠?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長泻骤。 經(jīng)常有香客問我漆羔,道長,這世上最難降的妖魔是什么狱掂? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任演痒,我火速辦了婚禮,結(jié)果婚禮上符欠,老公的妹妹穿的比我還像新娘嫡霞。我一直安慰自己,他們只是感情好希柿,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布诊沪。 她就那樣靜靜地躺著养筒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪端姚。 梳的紋絲不亂的頭發(fā)上晕粪,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機與錄音渐裸,去河邊找鬼巫湘。 笑死,一個胖子當著我的面吹牛昏鹃,可吹牛的內(nèi)容都是我干的尚氛。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼洞渤,長吁一口氣:“原來是場噩夢啊……” “哼阅嘶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起载迄,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤讯柔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后护昧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體魂迄,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年惋耙,在試婚紗的時候發(fā)現(xiàn)自己被綠了捣炬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡怠晴,死狀恐怖遥金,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蒜田,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布选泻,位于F島的核電站冲粤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏页眯。R本人自食惡果不足惜梯捕,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望窝撵。 院中可真熱鬧傀顾,春花似錦、人聲如沸碌奉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嫉拐,卻和暖如春哩都,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背婉徘。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工漠嵌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人盖呼。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓儒鹿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親几晤。 傳聞我的和親對象是個殘疾皇子挺身,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容