Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 www.欧美激情,中文一区在线,欧美深夜福利网站在线观看

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          如何使用CSS過渡創(chuàng)建逼真的運(yùn)動(dòng)模糊效果

          如何使用CSS過渡創(chuàng)建逼真的運(yùn)動(dòng)模糊效果

          是否曾經(jīng)拍攝過某些物體快速移動(dòng)的照片,尤其是在光線不足的情況下,并變成了模糊的條紋?還是整個(gè)相機(jī)都晃了晃,整個(gè)鏡頭變成了一系列條紋?這是運(yùn)動(dòng)模糊,是相機(jī)工作原理的副產(chǎn)品。

          運(yùn)動(dòng)模糊101

          想象一下相機(jī)。它有一個(gè)百葉窗,一扇門打開以允許光線進(jìn)入,然后關(guān)閉以阻止光線進(jìn)入。從它打開到關(guān)閉的時(shí)間是一張照片或一幅運(yùn)動(dòng)圖像。

          如果在按下快門期間框架的對(duì)象在移動(dòng),我們最終會(huì)拍攝到物體移動(dòng)的照片。在電影上,這表現(xiàn)為穩(wěn)定的涂片,對(duì)象在其起點(diǎn)到終點(diǎn)之間處于無限多個(gè)位置。運(yùn)動(dòng)對(duì)象最終也變成半透明的,在它后面可以看到部分背景。

          計(jì)算機(jī)要偽造的方法是對(duì)幾個(gè)子幀進(jìn)行建模,然后以不透明度的一小部分將它們組合在一起。將同一對(duì)象的大量副本沿運(yùn)動(dòng)路徑放置在稍有不同的位置,可以創(chuàng)建令人信服的運(yùn)動(dòng)模糊傳真。

          視頻合成應(yīng)用程序傾向于對(duì)其運(yùn)動(dòng)模糊應(yīng)具有的細(xì)分設(shè)置進(jìn)行設(shè)置。如果將此值設(shè)置得非常低,則可以確切地看到該技術(shù)的工作原理,例如,一個(gè)簡(jiǎn)單的白點(diǎn)動(dòng)畫的幀,每幀四個(gè)樣本:

          每幀四個(gè)樣本。

          每幀有12個(gè)樣本。

          到我們每幀有32個(gè)樣本時(shí),它已經(jīng)接近于完全真實(shí)了,尤其是以每秒多個(gè)幀的速度觀看時(shí)。

          運(yùn)動(dòng)模糊所需的樣本數(shù)量完全與內(nèi)容有關(guān)。邊緣鋒利的小東西移動(dòng)得很快,將需要很多子幀。但是一些模糊的動(dòng)作緩慢移動(dòng)可能只需要幾個(gè)。通常,使用更多會(huì)產(chǎn)生更令人信服的效果。

          用CSS做到這一點(diǎn)

          為了在CSS中近似這種效果,我們需要?jiǎng)?chuàng)建大量相同的元素,使它們成為半透明的,并將它們的動(dòng)畫偏移一秒鐘。

          首先,我們將使用CSS過渡為想要的動(dòng)畫設(shè)置基礎(chǔ)。我們將使用一個(gè)簡(jiǎn)單的黑點(diǎn),然后將其分配給懸停時(shí)的變換(如果您在移動(dòng)設(shè)備上,則點(diǎn)按)。我們還將為邊框半徑和顏色設(shè)置動(dòng)畫,以顯示此方法的靈活性。

          這是沒有運(yùn)動(dòng)模糊的基本動(dòng)畫:

          HTML:

          <div class="container">
            Hover / Tap
            <div class="dot"></div>
          </div>
          .container {
                  width: 300px;
                  height: 100px;
                  position: relative;
                  margin: 100px auto;
                  border-radius: 50px;
                  border: 3px dotted #eee;
                  text-align: center;
                  font-family: sans-serif;
                  padding-top: 10px;
                }
          
          .dot {
                  position: absolute;
                  background: black;
                  width: 50px;
                  height: 50px;
                  border-radius: 50%;
                  transform: rotate(0deg);
                  top: 25px;
                  left: 25px;
                  transition: all 0.75s cubic-bezier(.71,0,.33,1.56) 0ms;
                }
          
                .container:hover .dot {
                  transform: rotate(360deg);
                  border-radius: 0%;
                  left: 225px;
                  background: pink;
                }

          效果圖:

          現(xiàn)在,讓我們制作黑點(diǎn)的20個(gè)相同的副本,并將它們完全放置在具有絕對(duì)位置的完全相同的位置。每個(gè)副本的不透明度為10%,比數(shù)學(xué)上正確的數(shù)字略高一些,但是我發(fā)現(xiàn)我們需要使它們更加不透明以看起來足夠牢固。

          下一步就是奇跡發(fā)生的地方。我們?yōu)辄c(diǎn)對(duì)象的每個(gè)克隆添加一個(gè)稍微增加的過渡延遲值。它們都將運(yùn)行完全相同的動(dòng)畫,但是它們各自將偏移三毫秒。

          HTML代碼:

          <div class="container">
            Hover / Tap
                    <div class="dot one"><br></div>
                  <div class="dot two"><br></div>
                  <div class="dot three"><br></div>
                  <div class="dot four"><br></div>
                  <div class="dot five"><br></div>
                  <div class="dot six"><br></div>
                  <div class="dot seven"><br></div>
                  <div class="dot eight"><br></div>
                  <div class="dot nine"><br></div>
                  <div class="dot ten"><br></div>
                  <div class="dot eleven"><br></div>
                  <div class="dot twelve"><br></div>
                  <div class="dot thirteen"><br></div>
                  <div class="dot fourteen"><br></div>
                  <div class="dot fifteen"><br></div>
                  <div class="dot sixteen"><br></div>
                  <div class="dot seventeen"><br></div>
                  <div class="dot eighteen"><br></div>
                  <div class="dot nineteen"><br></div>
                  <div class="dot twenty"><br></div>
          </div>

          CSS代碼:

          .container {
                  width: 300px;
                  height: 100px;
                  position: relative;
                  margin: 100px auto;
                  border-radius: 50px;
                  border: 3px dotted #eee;
                  text-align: center;
                  font-family: sans-serif;
                  padding-top: 10px;
                }
          
          .dot {
                  position: absolute;
                  background: black;
                  width: 50px;
                  height: 50px;
                  border-radius: 50%;
                  transform: rotate(0deg);
                  top: 25px;
                  left: 25px;
                  opacity: 0.1;
                  transition: all 0.75s cubic-bezier(.71,0,.33,1.56) 0ms;
                }
          
                .container:hover .dot {
                  transform: rotate(360deg);
                  border-radius: 0%;
                  left: 225px;
                  background: pink;
                }
          
          .dot.two {
                  transition-delay: 3ms;
                }
                .dot.three {
                  transition-delay: 6ms;
                }
                .dot.four {
                  transition-delay: 9ms;
                }
                .dot.five {
                  transition-delay: 11ms;
                }
                .dot.six {
                  transition-delay: 14ms;
                }
                .dot.seven {
                  transition-delay: 17ms;
                }
                .dot.eight {
                  transition-delay: 20ms;
                }
                .dot.nine {
                  transition-delay: 23ms;
                }
                .dot.ten {
                  transition-delay: 26ms;
                }
                .dot.eleven {
                  transition-delay: 29ms;
                }
                .dot.twelve {
                  transition-delay: 32ms;
                }
                .dot.thirteen {
                  transition-delay: 35ms;
                }
                .dot.fourteen {
                  transition-delay: 38ms;
                }
                .dot.fifteen {
                  transition-delay: 41ms;
                }
                .dot.sixteen {
                  transition-delay: 44ms;
                }
                .dot.seventeen {
                  transition-delay: 47ms;
                }
                .dot.eighteen {
                  transition-delay: 50ms;
                }
                .dot.nineteen {
                  transition-delay: 53ms;
                }
                .dot.twenty {
                  transition-delay: 56ms;
                }

          效果圖:

          這種方法的優(yōu)點(diǎn)在于,它創(chuàng)建了適用于大量不同動(dòng)畫的偽運(yùn)動(dòng)模糊效果。我們可以在那里進(jìn)行顏色更改,縮放過渡,奇數(shù)定時(shí),并且運(yùn)動(dòng)模糊效果仍然有效。

          使用20個(gè)對(duì)象克隆可用于大量快速動(dòng)畫和慢速動(dòng)畫,但是使用較少的克隆仍可以產(chǎn)生合理的運(yùn)動(dòng)模糊感。您可能需要調(diào)整克隆對(duì)象的數(shù)量,它們的不透明度以及過渡延遲的數(shù)量,以使用您的特定動(dòng)畫。我們剛剛看過的演示具有稍微超乎想象的模糊效果,使其更加突出。

          最終,隨著計(jì)算機(jī)功能的發(fā)展,我希望某些主要的瀏覽器可能會(huì)開始在本地提供這種效果。然后,我們就可以消除擁有20個(gè)相同對(duì)象的荒謬之處。同時(shí),這是一種逼真的逼真的運(yùn)動(dòng)模糊的合理方法。

          lass和 ID 選擇器

          • 我們之前給一個(gè)段落中添加斜體的標(biāo)識(shí)的時(shí)候我們會(huì)在CSS里面這樣做,這次我們將學(xué)習(xí)使用ID選擇器來實(shí)現(xiàn)這項(xiàng)功能


          • 我們?cè)谥暗拇a中給標(biāo)簽添加id
           <p id="author">
                    <strong>勞拉·瓊斯 (Laura Jones)</strong> 于 2027 年 6 月 21
                    日星期一發(fā)布
                  </p>


          • CSS代碼是這樣的,相信你能明白這是什么意思,相當(dāng)于給這個(gè)段落起名字一樣
          #author {
            font-style: italic;
            font-size: 18px;
          }
          

          相同的道理,我們給版權(quán)信息也用這種方法去寫;如下所示:

              <footer><p id="copyright">版權(quán)所有 ? 2027 sbz</p></footer>


          類選擇器

          • 除了id選擇器,還有類選擇器。那么這兩個(gè)選擇器有什么區(qū)別呢?id選擇器不允許id名字有相同的,而類選擇器可以多種元素使用同一個(gè)這樣的選擇器。
          • 舉個(gè)例子,我們現(xiàn)在將下方的幾個(gè)作者添加同樣的類選擇器
                  <li>
                    <img
                      src="img/related-1.jpg"
                      alt="related-1"
                      width="75px"
                      height="75px"
                    /><a href="#">如何去學(xué)習(xí)網(wǎng)頁開發(fā)</a>
                    <p class="related-author">作者:?jiǎn)碳{斯·施梅德特曼</p>
                  </li>
                  <li>
                    <img
                      src="img/related-2.jpg"
                      alt="related-2"
                      width="75px"
                      height="75px"
                    />
                    <a href="#">CSS 的未知力量</a>
                    <p class="related-author">作者:吉姆.狄龍</p>
                  </li>
                  <li>
                    <img
                      src="img/related-3.jpg"
                      alt="related-3"
                      width="75px"
                      height="75px"
                    />
                    <a href="#">為什么 JavaScript 很棒</a>
                    <p class="related-author">作者:瑪?shù)贍栠_(dá)</p>
                  </li>


          在CSS上,我們這樣寫

          .related-author {
            font-size: 18px;
            font-weight: bold;
          }



          • 如上圖所示,這些無序列表的黑點(diǎn)看上去實(shí)在難看,如何將它去除呢?如下
          ul {
            list-style: none;
          }
          



          但是如果html中有多個(gè)無序列表,這個(gè)時(shí)候我們就需要使用類選擇器去做這件事情了

          HTML代碼如下:

          <ul class="related">
                  <li>
                    <img
                      src="img/related-1.jpg"
                      alt="related-1"
                      width="75px"
                      height="75px"
                    /><a href="#">如何去學(xué)習(xí)網(wǎng)頁開發(fā)</a>
                    <p class="related-author">作者:?jiǎn)碳{斯·施梅德特曼</p>
                  </li>
                  <li>
                    <img
                      src="img/related-2.jpg"
                      alt="related-2"
                      width="75px"
                      height="75px"
                    />
                    <a href="#">CSS 的未知力量</a>
                    <p class="related-author">作者:吉姆.狄龍</p>
                  </li>
                  <li>
                    <img
                      src="img/related-3.jpg"
                      alt="related-3"
                      width="75px"
                      height="75px"
                    />
                    <a href="#">為什么 JavaScript 很棒</a>
                    <p class="related-author">作者:瑪?shù)贍栠_(dá)</p>
                  </li>
                </ul>

          CSS代碼如下:

          .related {
            list-style: none;
          }
          


          • 疑問:為啥上面的不用id選擇器,而是用class呢?
          • 因?yàn)楫?dāng)我們不止一個(gè)元素需要使用CSS樣式的時(shí)候,我們通常都會(huì)選擇類選擇器


          注:在實(shí)際的生活中,我們都會(huì)使用類選擇器,因?yàn)樵趇d選擇器只能使用一次,如果你后續(xù)使用同樣的css樣式會(huì)增加你的代碼量,所以即使是一個(gè)CSS,也建議使用類選擇器,而不是id選擇器。

          tml

          • 概念
          • 前端最核心的技術(shù) HTML + CSS + javascript
          • HTML - 結(jié)構(gòu) - 骨架
          • CSS - 樣式 - 效果
          • JAVASCRIPT - (用戶)行為 - 做的事情
          • 超文本標(biāo)記語言
          • 超文本
          • 文本(txt文件) - 瀏覽器可以直接打開
          • 如果具有中文,可能出現(xiàn)亂碼問題
          • 標(biāo)記
          • 語法結(jié)構(gòu) - <標(biāo)簽名>
          • 注意 - 瀏覽器解析標(biāo)記(規(guī)定的標(biāo)記內(nèi)容)
          • 注意
          • HTML是不嚴(yán)格的語言
          • 允許不用編寫所有內(nèi)容
          • 標(biāo)簽名沒有明確的規(guī)定(大小寫)
          • 建議標(biāo)簽名使用小寫
          • XHTML
          • 解釋為嚴(yán)格意義的HTML

          HTML結(jié)構(gòu)

          HTML結(jié)構(gòu)

          <!DOCTYPE html> - 聲明:當(dāng)前頁面使用的是哪個(gè)HTML版本

          <html lang="en">- 根標(biāo)簽:有且僅有一個(gè)

          <head>- 用于設(shè)置當(dāng)前頁面的信息

          <meta charset="UTF-8"> - 設(shè)置當(dāng)前頁面的編碼

          <title>Title</title> - 當(dāng)前頁面的標(biāo)題

          </head>

          <div>- 用于顯示在瀏覽器中

          </div>

          </html>

          聲明

          • 注意 - 必須在HTML文檔的 0 行 0 列
          • 記住 - HTML5的聲明<!DOCTYPE html>
          • 作用 - 告訴瀏覽器當(dāng)前HTML頁面使用的版本
          • 不同的HTML版本支持不同的標(biāo)記(標(biāo)簽)內(nèi)容

          根標(biāo)簽

          • <html></html>
          • 除聲明以外,所有內(nèi)容全部被包含在根標(biāo)簽中
          • 注意 - 有且僅有一個(gè)
          • 標(biāo)記(標(biāo)簽)
          • 起始標(biāo)簽 - 有開始,有結(jié)束
          • 開始標(biāo)簽 - <標(biāo)簽名>
          • 結(jié)束標(biāo)簽 - </標(biāo)簽名>
          • 空標(biāo)簽 - 只有開始標(biāo)簽
          • <br/>- 換行標(biāo)簽
          • 注意 - 建議使用小寫

          <meta>元素

          • 第一個(gè)作用 - 設(shè)置當(dāng)前HTML頁面的編碼格式
          • <meta charset="UTF-8">
          • 第二個(gè)作用 - 設(shè)置當(dāng)前HTML頁面的關(guān)鍵字
          • <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
          • 第三個(gè)作用 - 設(shè)置當(dāng)前HTML頁面的描述(很少)
          • <meta name="description" content="Free Web tutorials on HTML and CSS">
          • 第四個(gè)作用 - 設(shè)置當(dāng)前HTML頁面的作者
          • <meta name="author" content="King">

          HTML屬性

          • 出現(xiàn)在標(biāo)簽中的開始標(biāo)簽中,而不是結(jié)束標(biāo)簽
          • 格式
          • 屬性名=屬性值
          • 屬性值 - 必須使用雙引號(hào)包裹

          HTML頁面被搜索引擎抓取

          • <title>元素 - 頁面的標(biāo)題
          • <meta name="keywords">元素 - 頁面的關(guān)鍵字
          • <h1>元素 - 標(biāo)題

          分類

          • 私有屬性 - 當(dāng)前標(biāo)簽獨(dú)有的屬性
          • 標(biāo)準(zhǔn)屬性 - 幾乎所有標(biāo)簽都有的屬性
          • 事件屬性 - 標(biāo)準(zhǔn)事件(了解)

          HTML標(biāo)題

          • <h1> ~ <h6> - 從最大到最小
          • 并不關(guān)心標(biāo)題顯示的效果 - 可以通過 CSS 完成
          • 關(guān)心標(biāo)題的 語義化
          • 語義化 - 當(dāng)前標(biāo)簽的含義

          HTML列表

          • 有序列表

          <ol>

          <li></li>

          </ol>

          • 默認(rèn)情況下 - 1,2,3,4,5...
          • 無序列表

          <ul>

          <li></li>

          </ul>

          • 默認(rèn)情況下 - 黑點(diǎn)
          • 定義列表

          <dl>

          <dt>列表名稱</dt>

          dd>列表項(xiàng)</dd>

          </dl>

          • HTML鏈接

          <a href="地址"></a>

          鏈接元素<a>

          • 作用
          • 用于從當(dāng)前頁面跳轉(zhuǎn)到另一個(gè)(指定)頁面
          • 實(shí)現(xiàn)錨點(diǎn)效果
          • 實(shí)現(xiàn)回到頂部效果
          • 實(shí)現(xiàn)發(fā)送郵件功能(了解)
          • href="mailto:郵件地址"
          • 路徑(地址)
          • 絕對(duì)路徑 - 查找的開始位置是固定
          • 相對(duì)路徑 - 查找的開始位置是變化
          • 在實(shí)際開發(fā)中,使用更多
          • 完整的地址
          • http:// localhost : 8080 /day02 #name
          • 網(wǎng)絡(luò)協(xié)議 IP地址 端口號(hào) 相對(duì)路徑 錨點(diǎn)
          • localhost - 等價(jià)于 127.0.0.1 - 表示本機(jī)
          • 網(wǎng)絡(luò)訪問 - 通過互聯(lián)網(wǎng)
          • http://192.168.10.165:63342/D...
          • file:///C:/0507/DAY02/CODE/00.html

          C:07\DAY02\CODE>C:\0507\DAY02\CODE\00.html<.html

          • 本地訪問 - 和網(wǎng)絡(luò)無關(guān)

          圖片元素

          • <img> - 空標(biāo)簽,沒有結(jié)束標(biāo)簽
          • 必要屬性 - src屬性

          可選屬性

          • width
          • height
          • 單位
          • 像素值
          • 百分值

          HTML表格

          • 概念 - 具有行和列(單元格)
          • 行 - 表示水平方向(多個(gè)單元格)
          • 列 - 表示垂直方向(多個(gè)單元格)
          • HTML表格
          • 表示為表格
          • 作用
          • 表格的語義化 - 配合 CSS 可以實(shí)現(xiàn)漂亮的表格效果
          • 利用表格的行和列的概念 - 實(shí)現(xiàn)頁面元素的布局
          • HTML表單
          • <form>標(biāo)簽
          • 語義化 - 表示為表單
          • 容器元素 - 瀏覽器中不會(huì)有任何顯示效果
          • 文件的編碼格式 - UTF-8
          • HTML頁面的編碼格式 - UTF-8
          • <meta charset="UTF-8">
          • 設(shè)置當(dāng)前HTML頁面的編碼格式
          • 在瀏覽器運(yùn)行當(dāng)前HTML頁面時(shí),告訴瀏覽器當(dāng)前的編碼格式
          • 字符集
          • 概念 - 存放所使用的所有的字符(漢字)

          分類

          • ANSI - 美國
          • ISO-8859-1 - 歐洲
          • GBK - 中國
          • GB2312
          • Unicode - 萬國碼
          • UTF-8 - 主要使用
          • UTF-16
          • 計(jì)算機(jī)的存儲(chǔ)方式
          • 利用二進(jìn)制方式 - 1和0
          • 中國
          • 存儲(chǔ) - 將漢字 "中國" 轉(zhuǎn)換成 二進(jìn)制 進(jìn)行存儲(chǔ) - GBK
          • 讀取 - 將 二進(jìn)制 轉(zhuǎn)換成 "中國" 進(jìn)行顯示 - UTF-8

          主站蜘蛛池模板: 国产精品一区二区资源| 久久4k岛国高清一区二区| 午夜无码一区二区三区在线观看 | 精品国产亚洲第一区二区三区| 精品国产AV无码一区二区三区| 国产免费一区二区三区不卡 | 精品国产亚洲一区二区在线观看| 久久精品免费一区二区| 国产免费一区二区视频| 一区二区三区在线| 亚洲欧美日韩国产精品一区| 麻豆精品久久久一区二区| 日韩人妻无码一区二区三区| 视频一区视频二区日韩专区| 亚洲AV网一区二区三区| 亚洲AV无码一区二区三区电影 | 尤物精品视频一区二区三区| 精品少妇人妻AV一区二区三区| 精品国产一区二区麻豆| 后入内射国产一区二区| 天堂一区二区三区精品| 久久蜜桃精品一区二区三区| 国产精品揄拍一区二区| 中文精品一区二区三区四区| 亚洲一区二区影视| 亚洲一区二区三区深夜天堂| 亚洲色无码一区二区三区| 国产精品第一区揄拍无码| 亚洲色精品VR一区区三区| 亚洲第一区二区快射影院| 蜜桃无码一区二区三区| 亚洲一区二区三区高清视频| 中文字幕乱码人妻一区二区三区| 亚洲AV无码一区二区大桥未久| 国产高清一区二区三区| 国内自拍视频一区二区三区| 国产精品无码亚洲一区二区三区 | 日本精品视频一区二区三区| 日本精品视频一区二区三区| 久久无码一区二区三区少妇| 亚洲夜夜欢A∨一区二区三区|