国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
繪圖層的視差
繪畫效果
首頁 web前端 css教程 如何將procreate繪圖變成網(wǎng)絡動畫

如何將procreate繪圖變成網(wǎng)絡動畫

Apr 12, 2025 am 09:14 AM

如何將procreate繪圖變成網(wǎng)絡動畫

最近,我開始使用Apple Pencil使用Procreate應用在iPad上繪制iPad。我喜歡這種方式繪畫的靈活性。通常,讓我無法在家繪畫的是基本的事情,例如設置,清潔刷,適當?shù)耐L以及其他與繪畫本身并不息息相關的因素。 Procreate在模擬繪畫和繪畫過程方面做得很好,但是添加了數(shù)字功能,例如撤消/重做,層和圖層效果。

這是我做的一幅繁殖畫,我在網(wǎng)絡上遇到了出口和動畫。

您也可以做到!我們將在此處介紹兩個基本的動畫效果:懸停在懸停的視差效果(具有前庭疾病的人的能力),以及頁面加載時的小圖效果。

繪圖層的視差

我提到我喜歡在iPad上繪畫的部分原因是能夠分層工作。在創(chuàng)建圖層時,我要注意將某些“主題”放在同一層上,例如,斑馬條紋位于一層,點在條紋下方的下方。

我將將圖形擴展到末端上方的線的邊界之外,主要是因為當我們在視差效果中移動圖形時,您可以繞過它。如果線條在任何時候都很尖銳,這將看起來不自然。

創(chuàng)建圖層后,由于Prodreate的導出選項,我可以將其導出為Photoshop(PSD)文件。

然后,我將加入幾個,這樣我最多只能使用約8層。我使用一個名為TINYPNG的Photoshop插件單獨導出每一層。我聽說有更好的壓縮工具,但是我對此非常滿意。

接下來,我將進入我的代碼編輯器并創(chuàng)建一個DIV來容納層中包含的所有各種圖像。我給出該DIV相對定位,而其中所有圖像都具有絕對的定位。這將圖像放在另一個上方。

 <div>
  <img  src="'https%EF%BC%9A//s3-us-west-2.amazonaws.com/s.cdpn.io/28963/zebraexport6.png'/" alt="如何將procreate繪圖變成網(wǎng)絡動畫" >
  <img  src="'https%EF%BC%9A//s3-us-west-2.amazonaws.com/s.cdpn.io/28963/zebraexport5.png'/" alt="如何將procreate繪圖變成網(wǎng)絡動畫" >
 …
</div>
 #Zebra-ill {
  位置:相對;
  最小值:650px;
  最大寬度:500px;
}

.zebraimg {
  位置:絕對;
  頂部:0;
  左:0;
  透視圖:600px;
  轉換風格:Preserve-3D;
  變換:Translatez(0);
  寬度:100%;
  }

圖像上的100%寬度將限制所有圖像的大小。我這樣做是為了使他們一次通過相同的限制來控制它們,這適合響應條件。父母的最大寬度和最小高度使我可以限制Div縮小和增長的方式,尤其是當它被掉入CSS網(wǎng)格布局時。它需要靈活,但也有一些約束,CSS網(wǎng)格對此非常有用。

接下來,我在javaScript上添加了父母Div上的Mousemove事件偵聽器。這使我可以使用e.clientx和e.clienty捕獲有關鼠標坐標的一些信息。

 const Zebraill = document.queryselector('#Zebra-ill')

//懸停
Zebraill.AddeventListener('Mousemove',e => {
  令x = e.clientx;
  令y = e.clienty;
}))

然后,我將瀏覽每個圖紙,并使用這些坐標將圖像移動。我什至將應用連接到這些坐標的變換樣式。

 const Zebraill = document.queryselector('#Zebra-ill')
const Zebraillimg = document.queryselectorall('。Zebraimg')
常量率= 0.05

//徘徊
Zebraill.AddeventListener('Mousemove',e => {
  令x = e.clientx;
  令y = e.clienty;
  
  Zebraillimg.Foreach((El,index)=> {
    El.Style.transform = 
      `rotatex($ {x} deg)rotatey($ {y} deg)`
  }))
})) 

哇,伙伴放慢腳步!這太多了,我們想要一些更微妙的東西。因此,我需要通過將其乘以低率(例如0.05)來減速它。我也想將其更改為每層僅位,因此我將使用圖層索引加快或減慢運動的速度。

 const Zebraill = document.queryselector('#Zebra-ill')
const Zebraillimg = document.queryselectorall('。Zebraimg')
常量率= 0.05

//懸停
Zebraill.AddeventListener('Mousemove',e => {
  令x = e.clientx;
  令y = e.clienty;
  
  Zebraillimg.Foreach((El,index)=> {
    讓speed = index = 1
    令xpos =速度 * x
    令ypos =速度 * y
    
    El.Style.transform = 
      `rotatex($ {xpos -20} deg)rotatey($ {ypos -20} deg)translatez($ {index * 10} px)
  }))
}))

最后,我可以創(chuàng)建一個復選框,詢問用戶是否要關閉此效果。

 <p>
  
  的標簽,如果您患有前庭障礙,請檢查一下以關閉某些效果
</p>
 const Zebraill = document.queryselector('#Zebra-ill')
const Zebraillimg = document.queryselectorall('。Zebraimg')
常量率= 0.05
const MotionCheck = document.getElementById('Motiona11y')
讓您進行檢查= false

//檢查是否有人檢查了前庭障礙部分
MotionCheck.AddeventListener('change',e => {
  檢查= e.target.Checked;
}))

//懸停
Zebraill.AddeventListener('Mousemove',e => {
  如果(檢查)返回
  令x = e.clientx;
  令y = e.clienty;
  
  // ...
}))

現(xiàn)在,用戶可以查看懸停圖紙的分層維度,但如果造成麻煩,也可以關閉效果。

繪畫效果

使某些東西看起來像已被吸引到頁面上的能力已經存在了一段時間,并且有很多關于如何完成的文章。我在前端大師的課程中也介紹了它。

前提是這樣的:

  • 采用SVG路徑,使其與Dashoffset一樣。
  • 使儀表板整個形狀的長度。
  • 動畫DashOffset(破折號之間的空間)。

您最終獲得的是一種“繪制”效果。

但是,在這張?zhí)厥獾膱D紙中,您可能已經注意到,我動畫的零件看起來像是手繪的,這有點獨特。您會看到,盡管這種效果對于更機械的圖紙非常有效,但網(wǎng)絡尚未完全支持使用錐形線(厚度變化的線條,這是典型的手繪感覺)。

對于這種方法,我將文件帶入了插畫家,從圖紙的那部分中追蹤了線條,然后通過進入中風面板使這些行逐漸變細,在那里我選擇了“更多選項”,并從下拉菜單中單擊了錐形選項。

我復制了這些線,并在下面創(chuàng)建了越來越肥大的統(tǒng)一路徑。然后,我將那些胖線并將它們動畫到頁面上?,F(xiàn)在,我的圖紙呈現(xiàn)出形狀:

這是我所做的:

  • 我用筆工具跟蹤并使用了錐形刷。
  • 我重復了這一層,并將線更改為均勻且更厚。
  • 我拿了第一層并創(chuàng)建了一個復合路徑。
  • 我簡化了路徑點。
  • 我創(chuàng)建了剪輯面具。

從那里,我可以用drawsvg和greensock對所有東西進行動畫動畫。盡管您不需要,但您可以使用CSS進行這種動畫。有很多路徑點,因此在這種情況下,使用更強大的東西是有意義的。我寫了另一篇有關如何開始創(chuàng)建這類動畫的文章。如果您新鮮,我建議您從那里開始。

要使用drawsvg,我們需要做一些事情:

  • 加載插件腳本。
  • 在JavaScript文件的頂部注冊插件。
  • 確保使用路徑,并且這些路徑上有筆觸。
  • 確保這些路徑是針對目標的,而不是容納它們的群體。父元素可以針對目標。

這是Drawsvg(由Greensock提供)的一個非?;镜睦樱?

因此,在圖形編輯器中,有一個帶有更巧妙的線條的剪裁面具,可暴露下面的脂肪均勻線。從這里開始,我們將抓住那些較厚的路徑,并使用drawsvg插件將它們動畫到頁面上。

 //注冊插件
gsap.registerplugin(drawsvgplugin);

const drawlines =()=> {
  gsap.set('。cls-15,#yellowernelline,.cls-13',{
    可見性:“可見”
  }))
  
  const Timeline = gsap.timeline({{ 
    默認值:{
      延遲:1,
      輕松:“循環(huán)”,
      持續(xù)時間:2
    }		  
  }))
  .add('start')
  .fromto('。cls-15路徑',{
    drawsvg:'0%'
  },{
    drawsvg:“ 100%”,
    直系人:是的
  }, '開始')
  。
    drawsvg:“ 50%50%”
  },{
    drawsvg:“ 100%”,
    直系人:是的
  },'start = 1')
  .fromto('。cls-13',{
    drawsvg:“ 50%50%”
  },{
    drawsvg:“ 100%”,
    直系人:是的
  },'start = 1')
}

window.onload =()=> {
  drawlines()
};

那里我們有!我們網(wǎng)站的初始插圖是由Procreate iPad應用中的分層圖創(chuàng)建的。我希望這能使您通過精美的手繪插圖使您的網(wǎng)絡項目與眾不同。如果您讓任何酷都很酷,請在下面的評論中告訴我們!

以上是如何將procreate繪圖變成網(wǎng)絡動畫的詳細內容。更多信息請關注PHP中文網(wǎng)其他相關文章!

本站聲明
本文內容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
CSS教程,用于創(chuàng)建加載旋轉器和動畫 CSS教程,用于創(chuàng)建加載旋轉器和動畫 Jul 07, 2025 am 12:07 AM

創(chuàng)建CSS加載旋轉器的方法有三種:1.使用邊框的基本旋轉器,通過HTML和CSS實現(xiàn)簡單動畫;2.使用多個點的自定義旋轉器,通過不同延遲時間實現(xiàn)跳動效果;3.在按鈕中添加旋轉器,通過JavaScript切換類來顯示加載狀態(tài)。每種方法都強調了設計細節(jié)如顏色、大小、可訪問性和性能優(yōu)化的重要性,以提升用戶體驗。

解決CSS瀏覽器兼容性問題和前綴 解決CSS瀏覽器兼容性問題和前綴 Jul 07, 2025 am 01:44 AM

處理CSS瀏覽器兼容性和前綴問題需理解瀏覽器支持差異并合理使用廠商前綴。1.了解常見問題如Flexbox、Grid支持不一,position:sticky失效,動畫表現(xiàn)不同;2.查閱CanIuse確認特性支持情況;3.正確使用-webkit-、-moz-、-ms-、-o-等廠商前綴;4.推薦使用Autoprefixer自動添加前綴;5.安裝PostCSS并配置browserslist指定目標瀏覽器;6.構建時自動處理兼容性;7.老項目可用Modernizr檢測特性;8.不必追求所有瀏覽器一致,確

顯示:內聯(lián),顯示:塊和顯示:內聯(lián)塊之間有什么區(qū)別? 顯示:內聯(lián),顯示:塊和顯示:內聯(lián)塊之間有什么區(qū)別? Jul 11, 2025 am 03:25 AM

Themaindifferencesbetweendisplay:inline,block,andinline-blockinHTML/CSSarelayoutbehavior,spaceusage,andstylingcontrol.1.Inlineelementsflowwithtext,don’tstartonnewlines,ignorewidth/height,andonlyapplyhorizo??ntalpadding/margins—idealforinlinetextstyling

造型與CSS不同訪問的鏈接 造型與CSS不同訪問的鏈接 Jul 11, 2025 am 03:26 AM

設置訪問過鏈接的樣式能提升用戶體驗,尤其在內容密集型網(wǎng)站中幫助用戶更好導航。1.使用CSS的:visited偽類可定義已訪問鏈接樣式,如顏色變化;2.注意瀏覽器出于隱私限制僅允許修改部分屬性;3.顏色選擇應與整體風格協(xié)調,避免突兀;4.移動端可能不顯示該效果,建議結合其他視覺提示如icon輔助標識。

使用CSS剪輯路徑創(chuàng)建自定義形狀 使用CSS剪輯路徑創(chuàng)建自定義形狀 Jul 09, 2025 am 01:29 AM

使用CSS的clip-path屬性可以裁剪元素為自定義形狀,如三角形、圓形缺口、多邊形等,無需依賴圖片或SVG。其優(yōu)勢包括:1.支持circle、ellipse、polygon等多種基本形狀;2.可響應式調整,適配移動端;3.易于動畫化,可結合hover或JavaScript實現(xiàn)動態(tài)效果;4.不影響布局流,僅裁剪顯示區(qū)域。常見用法如圓形裁剪clip-path:circle(50pxatcenter)和三角形裁剪clip-path:polygon(50%0%,1000%,00%)。注意

如何使用CSS創(chuàng)建響應式圖像? 如何使用CSS創(chuàng)建響應式圖像? Jul 15, 2025 am 01:10 AM

要使用CSS創(chuàng)建響應式圖片,主要可通過以下方法實現(xiàn):1.使用max-width:100%和height:auto讓圖片在保持比例的同時自適應容器寬度;2.結合HTML的srcset和sizes屬性智能加載適配不同屏幕的圖片源;3.利用object-fit和object-position控制圖片裁剪與焦點展示。這些方法共同確保圖片在不同設備上清晰、美觀地呈現(xiàn)。

揭開CSS單元的神秘面紗:PX,EM,REM,VW,VH比較 揭開CSS單元的神秘面紗:PX,EM,REM,VW,VH比較 Jul 08, 2025 am 02:16 AM

CSS單位的選擇取決于設計需求和響應式要求。1.px用于固定尺寸,適合精確控制但缺乏彈性;2.em是相對單位,受父元素影響易導致級聯(lián)問題,rem則基于根元素更穩(wěn)定,適合全局縮放;3.vw/vh基于視口大小,適合響應式設計,但需注意極端屏幕下的表現(xiàn);4.選擇時應根據(jù)是否需要響應式調整、元素層級關系及視口依賴程度來決定,合理搭配使用可提升布局靈活性與維護性。

什么是常見的CSS瀏覽器不一致? 什么是常見的CSS瀏覽器不一致? Jul 26, 2025 am 07:04 AM

不同瀏覽器對CSS解析存在差異,導致顯示效果不一致,主要包括默認樣式差異、盒模型計算方式、Flexbox和Grid布局支持程度及某些CSS屬性行為不一致。1.默認樣式處理不一致,解決方法是使用CSSReset或Normalize.css統(tǒng)一初始樣式;2.舊版IE的盒模型計算方式不同,建議統(tǒng)一使用box-sizing:border-box;3.Flexbox和Grid在邊緣情況或舊版本中表現(xiàn)有差異,應多測試并使用Autoprefixer;4.某些CSS屬性行為不一致,需查閱CanIuse并提供降級

See all articles