日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

利用模糊實(shí)現(xiàn)視覺3D效果實(shí)例講解

瀏覽:438日期:2022-06-03 10:21:43
目錄
  • 實(shí)現(xiàn)一個(gè)文字的 3D 變換
  • 實(shí)現(xiàn)文字的模糊
  • 使用模糊構(gòu)建落葉效果

本文較短,將介紹巧用模糊實(shí)現(xiàn)視覺 3D 效果的技巧。

我們都知道,在正常的視覺效果中,離我們越近的通常我們會(huì)看的越清晰,而離我們較遠(yuǎn)則相對沒那么清晰~

我們可以利用清晰與模糊兩種狀態(tài)來構(gòu)建視差效果。像是這樣:

而在 CSS 中,我們可以利用模糊濾鏡 filter: blur()transform-style: preserve-3d 來實(shí)現(xiàn)它們。

實(shí)現(xiàn)一個(gè)文字的 3D 變換

首先,我們需要實(shí)現(xiàn)一個(gè)文字的 3D 變換,這個(gè)比較簡單。主要是借助 transform-style: preserve-3dperspective,以及讓文字繞 Y 軸進(jìn)行旋轉(zhuǎn)即可。

簡單的代碼如下:

<p>CSS3DEFFECT</p>
body {    perspective: 160vmin;}p {    font-size: 24vmin;    transform-style: preserve-3d;    animation: rotate 10s infinite ease-in-out;}@keyframes rotate {    0% {transform: rotateY(-45deg);    }    50% {transform: rotateY(45deg);    }    100% {transform: rotateY(-45deg);    }}

我們就可以得到這樣一個(gè) 3D 文字效果:

實(shí)現(xiàn)文字的模糊

這個(gè)效果已經(jīng)有了初步的 3D 效果,但是僅僅是這樣,會(huì)覺得少了些什么。接下來我們就需要補(bǔ)充一下模糊的效果,讓距離我們近的文字清晰,遠(yuǎn)離我們的文字模糊。

但這樣就需要對每個(gè)文字進(jìn)行精細(xì)化處理,上面的 HTML 結(jié)構(gòu)無法做到對每一個(gè)文字的單獨(dú)處理,我們簡單改造一下結(jié)構(gòu):

<p>    <span>C</span>    <span>S</span>    <span>S</span>    <span>3</span>    <span>D</span>    <span>E</span>    <span>F</span>    <span>F</span>    <span>E</span>    <span>C</span>    <span>T</span></p>

完整的代碼大概是這樣:

@import url("https://fonts.googleapis.com/css2?family=Lobster&display=swap");$count: 12;body, html {    font-family: "Lobster", cursive;    perspective: 160vmin;    overflow: hidden;}p {    margin: auto;    font-size: 24vmin;    transform-style: preserve-3d;    animation: rotate 10s infinite ease-in-out;        span {text-shadow:     1px 1px 0 rgba(0, 0, 0, .9),    2px 2px 0 rgba(0, 0, 0, .7),    3px 3px 0 rgba(0, 0, 0, .5),    4px 4px 0 rgba(0, 0, 0, .3),    5px 5px 0 rgba(0, 0, 0, .1);&:nth-child(-n+5) {     animation-delay: -5s; }    }}@for $i from 1 to 7 {    span:nth-child(#{$i}),     span:nth-last-child(#{$i}) {animation: filterBlur-#{$i} 10s infinite ease-in-out;    }    @keyframes filterBlur-#{$i} {0% {    filter: blur(0px) contrast(5);}50% {    filter: blur(#{7 - $i}px) contrast(1);}100% {    filter: blur(0px) contrast(5);}    }}@keyframes rotate {    0% {transform: rotateY(-45deg);    }    50% {transform: rotateY(45deg);    }    100% {transform: rotateY(-45deg);    }}

簡單解析下,這里有幾個(gè)小技巧,仔細(xì)觀察我們需要的效果:

1.第一個(gè)字符和最后一個(gè)字符在旋轉(zhuǎn)的最左效果和最右效果下分別會(huì)離我們最近和最遠(yuǎn),它們的效果其實(shí)應(yīng)該是一致的,所以第一個(gè)字符和最后一個(gè)字符應(yīng)該統(tǒng)一處理,依次類推,第二個(gè)字符和倒數(shù)第二字符統(tǒng)一處理,這里可以借助 SASS 利用 :nth-child:nth-last-child 高效編寫 CSS 代碼

2.每次有一半是清晰的,一半的是模糊的,需要區(qū)分對待,利用 animation-delay 讓一半的動(dòng)畫延遲一半進(jìn)行

3.可以再配合 text-shadow 讓文字更立體點(diǎn)

這樣,我們可以最終得到如下效果:

完整的代碼,你可以戳這里 -- CSS 靈感 -- 利用 filter:blur 增強(qiáng)文字的 3D 效果

使用模糊構(gòu)建落葉效果

合理運(yùn)用模糊,是能在沒有 transform-style: preserve-3dperspective 的加持下,也能構(gòu)建出不錯(cuò)的 3D 效果。

之前在 Youtube 的一個(gè)視頻教學(xué)網(wǎng)站看到了下面這個(gè)落葉效果,就是利用模糊以及簡單的層級關(guān)系,讓整個(gè)畫面看上去非常的真實(shí):

<h2>Falling Leaves</h2><section>  <div>    <div><img src="落葉圖片.png" /></div>    <div><img src="落葉圖片.png" /></div>    <div><img src="落葉圖片.png" /></div>    <div><img src="落葉圖片.png" /></div>    <div><img src="落葉圖片.png" /></div>    <div><img src="落葉圖片.png" /></div>    <div><img src="落葉圖片.png" /></div>  </div>  <div>    // 重復(fù)第二組  </div>  <div>    // 重復(fù)第三組  </div></section>
.leaf {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;}.leaf img {  width: 75px;  height: 75px;}.leaf div:nth-child(1) {  left: 20%;  animation: fall 22s linear infinite;  animation-delay: -2s;}.leaf div:nth-child(2) {  left: 70%;  animation: fall 18s linear infinite;  animation-delay: -4s;}.leaf div:nth-child(3) {  left: 10%;  animation: fall 21s linear infinite;  animation-delay: -7s;}.leaf div:nth-child(4) {  left: 50%;  animation: fall 24s linear infinite;  animation-delay: -5s;}.leaf div:nth-child(5) {  left: 85%;  animation: fall 19s linear infinite;  animation-delay: -5s;}.leaf div:nth-child(6) {  left: 15%;  animation: fall 23s linear infinite;  animation-delay: -10s;}.leaf div:nth-child(7) {  left: 90%;  animation: fall 20s linear infinite;  animation-delay: -4s;}.leaf2 {  transform: scale(1.6) translate(5%, -5%) rotate(15deg);  filter: blur(1px);  z-index: 10;}.leaf3 {  filter: blur(2px);  transform: scale(0.8) translate(-5%, 10%) rotate(170deg);}@keyframes fall {  0% {    top: -30%;    transform: translateX(20px) rotate(0deg);  }  20% {    transform: translateX(-20px) rotate(45deg);  }  40% {    transform: translateX(20px) rotate(90deg);  }  60% {    transform: translateX(-20px) rotate(135deg);  }  80% {    transform: translateX(20px) rotate(180deg);  }  100% {    top: 150%;    transform: translateX(-20px) rotate(225deg);  }}

主要就是通過清晰與模糊兩種狀態(tài)的對比,速度的差異,來構(gòu)建視差效果。

CodePen Demo -- Falling leaves

以上就是利用模糊實(shí)現(xiàn)視覺3D效果實(shí)例講解的詳細(xì)內(nèi)容,更多關(guān)于模糊實(shí)現(xiàn)視覺3D的資料請關(guān)注其它相關(guān)文章!

標(biāo)簽: CSS HTML
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品国产经典在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 六月丁香综合| 99成人在线| 亚洲综合日韩| 亚洲精品一区二区在线看| 成人久久一区| 欧美日一区二区| av亚洲在线观看| 狠狠久久婷婷| 男人天堂欧美日韩| 四虎在线精品| 欧美精品福利| 久久精品国产精品亚洲毛片| 国产一区二区三区网| 日本蜜桃在线观看视频| 99精品视频在线| 亚洲手机在线| 久久亚洲色图| 91p九色成人| 欧美日韩亚洲一区在线观看| 国产精品xvideos88| 久草免费在线视频| 激情综合网五月| 亚洲一区二区三区中文字幕在线观看| 日本不卡在线视频| 精品一区二区三区中文字幕视频| 水蜜桃精品av一区二区| 久久精品国内一区二区三区水蜜桃| 亚洲电影在线| 伊人久久亚洲| 国产精品香蕉| 日韩高清中文字幕一区二区| 尤物网精品视频| 亚洲啊v在线免费视频| 国产精品一国产精品| 欧美成人aaa| 99精品电影| 奇米色欧美一区二区三区| 国产一区2区在线观看| 欧美日韩国产传媒| 日韩激情啪啪| 韩国久久久久久| 老鸭窝毛片一区二区三区| 日韩成人一级| 国产在线观看www| 99国产精品自拍| 国产精品久久久亚洲一区| 蜜臀久久精品| 免费成人av在线播放| 欧美精品导航| 亚洲不卡系列| 日韩精彩视频在线观看| 亚洲成人一区在线观看| 日本不卡高清| 久久久久一区| 日韩一区二区三区精品| 女生影院久久| 日韩精品一页| 激情欧美一区二区三区| 国产欧美高清| 婷婷亚洲五月| 美腿丝袜亚洲三区| 亚洲免费影院| 国产aⅴ精品一区二区三区久久| 国产一区导航| 久久精品理论片| 亚洲丝袜美腿一区| 久久三级视频| 欧美91在线|欧美| 日韩中文字幕麻豆| 久久青青视频| 日韩美女国产精品| 美女少妇全过程你懂的久久| 国产精品九九| 蜜桃av一区二区在线观看| 福利片在线一区二区| 日韩三级精品| 一区视频在线| av资源新版天堂在线| 久久国产人妖系列| 欧美成人精品| 色欧美自拍视频| 国产亚洲欧美日韩在线观看一区二区| 亚洲美洲欧洲综合国产一区| 日韩成人a**站| 欧美性www| 性色一区二区| 亚洲国产专区| 黄色aa久久| 久久超级碰碰| 日韩成人午夜精品| 日韩精品一二三四| 欧美成人综合| 日韩精品欧美激情一区二区| 精品入口麻豆88视频| 亚洲乱码视频| 国产亚洲永久域名| 免费久久久久久久久| 国产va在线视频| 欧美激情麻豆| 国产精品密蕾丝视频下载| 国产精品流白浆在线观看| 丝袜美腿一区二区三区| 欧美日韩18| 国产aa精品| 欧美中文高清| 亚洲精品影院在线观看| 一区在线视频观看| 99久久久国产精品美女| 国产中文在线播放| 日韩高清不卡在线| 欧美日韩伊人| 九色porny丨国产首页在线| 欧美亚洲一级| 日韩影片在线观看| 中国女人久久久| 快she精品国产999| 国产欧美一区二区三区精品酒店| 91精品国产经典在线观看| 亚洲激情国产| 视频一区在线视频| 视频一区视频二区中文| 激情久久五月| 国产拍在线视频| 久久网站免费观看| 国产精品蜜芽在线观看| 亚洲涩涩在线| 亚洲一区日韩| 欧美一区91| 色天使综合视频| 深夜福利亚洲| 国精品产品一区| 在线天堂中文资源最新版| 美国三级日本三级久久99 | 欧美日韩国产观看视频| 国产精品久久久久久久久久久久久久久 | 久久中文字幕av| 国产一区二区视频在线看| 国产一区二区三区免费在线| 国产精一区二区| 日本在线成人| 国产一卡不卡| 电影亚洲精品噜噜在线观看| 免费美女久久99| 麻豆成人91精品二区三区| 日韩av福利| 欧美午夜三级| 中文亚洲免费| 日韩欧美少妇| 久久激五月天综合精品| 国产精品99视频| av不卡在线看| 黑森林国产精品av| 午夜日韩av| 中文字幕在线官网| 久久久精品久久久久久96| 国产亚洲久久| 国产精品毛片在线看| 91视频久久| 欧美精品影院| 巨乳诱惑日韩免费av| 久久亚洲黄色| 男人天堂欧美日韩| 亚洲高清av| 国产精品xxx在线观看| 国产日韩欧美| 国产videos久久| 国产农村妇女精品一区二区| 婷婷综合国产| 捆绑调教美女网站视频一区 | 亚洲精华国产欧美| 日韩精品视频在线看| 久久亚洲精品中文字幕| 婷婷综合亚洲| 日本一区二区三区中文字幕| 欧美成人精品午夜一区二区| 91精品国产自产在线观看永久∴ | 91p九色成人| 精品久久不卡| 成人精品中文字幕| 亚洲精品极品| 国产亚洲一区二区手机在线观看 | 日韩中文字幕不卡| 亚洲午夜久久久久久尤物| 欧美日韩精品一区二区三区视频 | 久久国产中文字幕| 捆绑调教美女网站视频一区| 欧美日韩国产欧| 日韩av福利| 四虎4545www国产精品| 日韩成人a**站| 免费一级片91| 97精品久久| 男人操女人的视频在线观看欧美| 麻豆成人综合网| 国产一卡不卡| 久久免费黄色| 国产日本精品| 欧美日韩激情|