色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

通過(guò)CSS實(shí)現(xiàn)逼真水滴動(dòng)效

瀏覽:119日期:2022-06-03 11:31:37

哈嘍哈嘍!CSS真的好好玩啊,哈哈,反正我是愛(ài)了,空閑寫(xiě)著玩。畫(huà)畫(huà)不好的我樂(lè)了,下面就是一個(gè)用CSS3動(dòng)畫(huà)完成的模仿水珠的動(dòng)效,其中主要就是會(huì)使用CSS設(shè)置陰影效果以及@keyframes關(guān)鍵幀和一些選擇器的技術(shù),快來(lái)學(xué)習(xí)吧!!!🐬

實(shí)現(xiàn)效果:就很nice
你也通過(guò)一下網(wǎng)址進(jìn)行訪(fǎng)問(wèn)水滴點(diǎn)擊進(jìn)入


靈感:看到了這張圖陰影高亮,這屬于美術(shù)吧,哈哈,我是小菜雞


這里強(qiáng)烈安利GitHub上一個(gè)大牛的開(kāi)源:花式邊框半徑生成器利用這個(gè)可以使這個(gè)效果實(shí)現(xiàn)的事半功倍,好開(kāi)始coding

1.html

很簡(jiǎn)單,只需要一個(gè)盒子就OK了

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>水滴</title></head><body>    <div></div></body></html>

2.CSS

注釋已經(jīng)寫(xiě)在代碼中,這里主要學(xué)習(xí)一下偽元素選擇器的使用,box-shadow這個(gè)設(shè)置陰影的屬性,關(guān)鍵幀 @keyframes以及關(guān)鍵幀的使用 animation,和 border-radius: 30% 70% 70% 30% / 30% 35% 65% 70%;這個(gè)屬性的使用

		/*清除body的影響*/*{    margin: 0;    padding: 0;}/*設(shè)置背景顏色*/body{    background-color: rgba(40, 134, 241, 0.925);}/* 初始一下水,大小,彎曲,陰影*/.shui{    width: 400px;    height: 400px;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    /* 測(cè)試用的邊框 */    /* border: 1px solid; */    box-sizing: border-box;    /* 設(shè)置彎曲 */    border-radius: 30% 70% 70% 30% / 30% 35% 65% 70%;    /* 設(shè)置box-shadow :水平方向陰影  垂直方向陰影  模糊距離  陰影尺寸  陰影顏色  內(nèi)/外陰影(inset/outset(默認(rèn)))     盒子陰影可以有多組值,之間用逗號(hào)隔開(kāi)    水平陰影和垂直陰影必須寫(xiě),其余4個(gè)是可選的*/    box-shadow: inset 10px 20px 30px rgba(0, 0, 0, 0.5), 10px 10px 20px rgba(0, 0, 0, 0.3), 15px 15px 30px rgba(0, 0, 0, 0.05),     inset -10px -10px 15px rgba(255, 255, 254, 0.83);    /*使用關(guān)鍵幀  watermove  9s播放  勻速 無(wú)限循環(huán)*/    animation: watermove 9s linear infinite;}/* 偽元素選擇器:在^之后插入 */.shui::after{    content: "";    position: absolute;    width: 35px;    height: 35px;    background: rgba(255, 255, 255, 0.82);    border-radius: 50%;    left: 60px;    top: 80px;    /*使用關(guān)鍵幀  watermove  4s播放  勻速 無(wú)限循環(huán)*/    animation: watermove 4s linear infinite;}/* 偽元素選擇器:在當(dāng)前盒子最前插入一個(gè)東西 */.shui::before{    content: "";    position: absolute;    width: 20px;    height: 20px;    background: rgba(255, 255, 255, 0.82);    border-radius: 50%;    left: 120px;    top: 55px;    /*使用關(guān)鍵幀  watermove  4s播放  勻速 無(wú)限循環(huán)*/    animation: watermove 4s linear infinite;}/* 關(guān)鍵幀 */@keyframes watermove{      20%{border-radius: 30% 70% 53% 47% / 28% 44% 56% 72%;    }       40%{border-radius: 30% 70% 39% 61% / 34% 39% 61% 66%;    }       60%{border-radius: 25% 75% 45% 55% / 40% 55% 45% 60%;    }       80%{border-radius: 28% 72% 31% 69% / 32% 39% 61% 68%;    }}

3.完整代碼

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>水滴</title>    <style>/*清除body的影響*/*{    margin: 0;    padding: 0;}/*設(shè)置背景顏色*/body{    background-color: rgba(40, 134, 241, 0.925);}/* 初始一下水,大小,彎曲,陰影*/.shui{    width: 400px;    height: 400px;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    /* 測(cè)試用的邊框 */    /* border: 1px solid; */    box-sizing: border-box;    /* 設(shè)置彎曲 */    border-radius: 30% 70% 70% 30% / 30% 35% 65% 70%;    /* 設(shè)置box-shadow :水平方向陰影  垂直方向陰影  模糊距離  陰影尺寸  陰影顏色  內(nèi)/外陰影(inset/outset(默認(rèn)))     盒子陰影可以有多組值,之間用逗號(hào)隔開(kāi)    水平陰影和垂直陰影必須寫(xiě),其余4個(gè)是可選的*/    box-shadow: inset 10px 20px 30px rgba(0, 0, 0, 0.5), 10px 10px 20px rgba(0, 0, 0, 0.3), 15px 15px 30px rgba(0, 0, 0, 0.05),     inset -10px -10px 15px rgba(255, 255, 254, 0.83);    /*使用關(guān)鍵幀  watermove  9s播放  勻速 無(wú)限循環(huán)*/    animation: watermove 9s linear infinite;}/* 偽元素選擇器:在^之后插入 */.shui::after{    content: "";    position: absolute;    width: 35px;    height: 35px;    background: rgba(255, 255, 255, 0.82);    border-radius: 50%;    left: 60px;    top: 80px;    /*使用關(guān)鍵幀  watermove  4s播放  勻速 無(wú)限循環(huán)*/    animation: watermove 4s linear infinite;}/* 偽元素選擇器:在當(dāng)前盒子最前插入一個(gè)東西 */.shui::before{    content: "";    position: absolute;    width: 20px;    height: 20px;    background: rgba(255, 255, 255, 0.82);    border-radius: 50%;    left: 120px;    top: 55px;    /*使用關(guān)鍵幀  watermove  4s播放  勻速 無(wú)限循環(huán)*/    animation: watermove 4s linear infinite;}/* 關(guān)鍵幀 */@keyframes watermove{      20%{border-radius: 30% 70% 53% 47% / 28% 44% 56% 72%;    }       40%{border-radius: 30% 70% 39% 61% / 34% 39% 61% 66%;    }       60%{border-radius: 25% 75% 45% 55% / 40% 55% 45% 60%;    }       80%{border-radius: 28% 72% 31% 69% / 32% 39% 61% 68%;    }}    </style></head><body>    <div></div></body></html>

OK,簡(jiǎn)簡(jiǎn)單單,快快樂(lè)樂(lè),歡迎交流探討,白白了你

到此這篇關(guān)于通過(guò)CSS實(shí)現(xiàn)逼真水滴動(dòng)效的文章就介紹到這了,更多相關(guān)CSS實(shí)現(xiàn)水滴效果內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: CSS HTML
主站蜘蛛池模板: 91香焦视频| 欧美午夜视频一区二区三区 | av免费网站在线观看 | 在线成人aa在线看片 | 亚洲精品 欧美 | 久久久免费视频观看 | 天堂影院jav成人天堂免费观看 | 免费人成在观看 | 久久综合精品不卡一区二区 | 国产精品麻豆一区二区三区v视界 | 久久91综合国产91久久精品 | 欧美一区二三区 | 精品无码久久久久久国产 | 日韩欧美精品一区二区 | 日本成人不卡视频 | 亚洲精品国产一区二区 | 成年人免费大片 | 欧美激情毛片裸推荐 | 亚洲福利影院 | aaa欧美| 在线观看精品视频网站www | 97在线公开视频 | 国产成人精品在线 | fc2ppv在线观看 | 欧美一级va在线视频免费播放 | 国产成人在线免费观看 | 日韩特级毛片 | 国产视频高清在线 | 男人的天堂中文字幕 | 日韩在线视频免费不卡一区 | 亚洲精品国产成人7777 | 免费人成网站在线播放 | 看日本真人一一级特黄毛片 | 97精品久久久久中文字幕 | 国产日韩精品一区二区在线观看 | 国产成人高清亚洲一区91 | 久久国产影视免费精品 | 成人毛片免费播放 | 亚洲国产精品一区二区首页 | yellow中文字幕久久网 | 国产一级久久免费特黄 |