中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

做網(wǎng)站需要的圖片鄭州關(guān)鍵詞網(wǎng)站優(yōu)化排名

做網(wǎng)站需要的圖片,鄭州關(guān)鍵詞網(wǎng)站優(yōu)化排名,網(wǎng)站策劃方案如何做,網(wǎng)站中的給我留言怎么做介紹 本示例介紹使用繪制組件中的Polygon組件配合使用顯式動畫以及borderRadius實(shí)現(xiàn)投票pk組件。 效果預(yù)覽圖 使用說明 加載完成后會有一個(gè)膠囊塊被切割成兩個(gè)等大的圖形來作為投票的兩個(gè)選項(xiàng),中間由PK兩字分隔開點(diǎn)擊左邊選項(xiàng),兩個(gè)圖形會隨著選擇人數(shù)…

介紹

本示例介紹使用繪制組件中的Polygon組件配合使用顯式動畫以及borderRadius實(shí)現(xiàn)投票pk組件。

效果預(yù)覽圖

使用說明

  1. 加載完成后會有一個(gè)膠囊塊被切割成兩個(gè)等大的圖形來作為投票的兩個(gè)選項(xiàng),中間由PK兩字分隔開
  2. 點(diǎn)擊左邊選項(xiàng),兩個(gè)圖形會隨著選擇人數(shù)的比例同步變化,且有變化的動畫效果,PK兩字消失,圖形間間隙變小,選項(xiàng)顏色變淡, 分別在兩個(gè)圖形上顯示選擇對應(yīng)選項(xiàng)的人數(shù)比例,下方提示文字也會同步改成已選擇的選項(xiàng),且顯示總參與投票人數(shù)

實(shí)現(xiàn)思路

  1. 使用Column繪制膠囊塊圖形,為實(shí)現(xiàn)膠囊塊的切割效果以及投票后的比例變換,這里使用兩個(gè)Colum分別繪制兩個(gè)半個(gè)膠囊塊拼接而成。源碼參考VotingComponent.ets。
// 使用Column繪制出膠囊塊
Column()// 設(shè)置左上和左下兩個(gè)角為圓角.borderRadius({topLeft: $r("app.integer.fillet_radius"),bottomLeft: $r("app.integer.fillet_radius"),topRight: $r("app.integer.right_angle_radius"),bottomRight: $r("app.integer.right_angle_radius")}).backgroundColor(Constants.LEFT_COLOR).opacity(this.fillOpacity) // 動態(tài)變化透明度.width(this.leftOptionWidth) // 選項(xiàng)寬度.height($r("app.integer.option_background_height"))
  1. 使用繪制組件中的Polygon實(shí)現(xiàn)膠囊塊中間被分割的效果。中間的間隙有兩個(gè)狀態(tài):1、未投票時(shí)是個(gè)寬度比較大的平行四邊形,且有PK兩字;2、投票后是個(gè)寬度很窄的平行四邊形,且PK兩字消失。源碼參考VotingComponent.ets。
  // TODO:知識點(diǎn)3:使用繪制組件Polygon投票組件中間的平行四邊形空隙效果Polygon().points(this.points).fill(Color.White).stroke(Color.White).antiAlias(true).width($r("app.integer.polygon_width")).height($r("app.integer.polygon_height"))// 點(diǎn)擊前,空隙寬度稍微大一些,且其中有PK兩字if (!this.isClick) {Text() {Span($r("app.string.mid_text_left")).fontColor(Constants.LEFT_COLOR)Span($r("app.string.mid_text_right")).fontColor(Constants.RIGHT_COLOR)}.fontSize($r("app.integer.mid_text_font_size")).fontStyle(FontStyle.Italic).fontWeight(Constants.MID_TEXT_FONT_WEIGHT).textAlign(TextAlign.Center)}
}
// TODO:知識點(diǎn)4:因?yàn)镻olygon是以一個(gè)矩形框?yàn)榛鶞?zhǔn)來繪制的,因此會受到這個(gè)矩形框的影響,使用position以及markAnchor來偏移,以抵消前述影響
.position({ x: this.leftOptionWidth })
.markAnchor({ x: $r("app.string.mid_gap_mark_anchor") })
  1. 計(jì)算投票比例作為左右圖形寬度,且定義動畫效果。源碼參考VotingComponent.ets。
  // 定義動畫animateParam: AnimateParam = {duration: Constants.ANIMATE_DURATION,curve: Curve.EaseOut}/*** 投票后改變屬性** @param option 投了左邊還是右邊*/changeState(option: string) {// 投票后將點(diǎn)擊狀態(tài)置為已點(diǎn)擊,實(shí)現(xiàn)投票只能投一次的效果this.isClick = true;// 左下角文字提示投票已選擇的選項(xiàng)this.notice = '已選擇"' + option + '"';// 投票后設(shè)置透明度,實(shí)現(xiàn)顏色變淺的效果this.fillOpacity = Constants.END_FILL_OPACITY;// 根據(jù)投票人數(shù)來計(jì)算選項(xiàng)兩邊的比例const leftOptionPercent: number = this.leftOptionChoose / (this.leftOptionChoose + this.rightOptionChoose) * Constants.PERCENTAGE;// TODO:知識點(diǎn)1:使用顯式動畫,只有在寬度變化時(shí)生效animateTo(this.animateParam, () => {this.leftOptionWidth = leftOptionPercent.toFixed(0) + '%';this.rightOptionWidth = (Constants.PERCENTAGE - leftOptionPercent).toFixed(0) + '%';this.points = Constants.END_POINTS;});}

高性能知識點(diǎn)

不涉及

工程結(jié)構(gòu)&模塊類型

votingcomponent                                        // har類型
|---constants
|   |---Constants.ets                                 // 常量類
|---view
|   |---VotingComponent.ets                            // 視圖層-投票組件頁面 

模塊依賴

本場景依賴了路由模塊來注冊路由。

參考資料

Polygon

animationTo

borderRadius

為了能讓大家更好的學(xué)習(xí)鴻蒙(HarmonyOS NEXT)開發(fā)技術(shù),這邊特意整理了《鴻蒙開發(fā)學(xué)習(xí)手冊》(共計(jì)890頁),希望對大家有所幫助:https://qr21.cn/FV7h05

《鴻蒙開發(fā)學(xué)習(xí)手冊》:

如何快速入門:https://qr21.cn/FV7h05

  1. 基本概念
  2. 構(gòu)建第一個(gè)ArkTS應(yīng)用
  3. ……

開發(fā)基礎(chǔ)知識:https://qr21.cn/FV7h05

  1. 應(yīng)用基礎(chǔ)知識
  2. 配置文件
  3. 應(yīng)用數(shù)據(jù)管理
  4. 應(yīng)用安全管理
  5. 應(yīng)用隱私保護(hù)
  6. 三方應(yīng)用調(diào)用管控機(jī)制
  7. 資源分類與訪問
  8. 學(xué)習(xí)ArkTS語言
  9. ……

基于ArkTS 開發(fā):https://qr21.cn/FV7h05

  1. Ability開發(fā)
  2. UI開發(fā)
  3. 公共事件與通知
  4. 窗口管理
  5. 媒體
  6. 安全
  7. 網(wǎng)絡(luò)與鏈接
  8. 電話服務(wù)
  9. 數(shù)據(jù)管理
  10. 后臺任務(wù)(Background Task)管理
  11. 設(shè)備管理
  12. 設(shè)備使用信息統(tǒng)計(jì)
  13. DFX
  14. 國際化開發(fā)
  15. 折疊屏系列
  16. ……

鴻蒙開發(fā)面試真題(含參考答案):https://qr18.cn/F781PH

鴻蒙開發(fā)面試大盤集篇(共計(jì)319頁):https://qr18.cn/F781PH

1.項(xiàng)目開發(fā)必備面試題
2.性能優(yōu)化方向
3.架構(gòu)方向
4.鴻蒙開發(fā)系統(tǒng)底層方向
5.鴻蒙音視頻開發(fā)方向
6.鴻蒙車載開發(fā)方向
7.鴻蒙南向開發(fā)方向

騰訊T10級高工技術(shù),安卓全套VIP課程全網(wǎng)免費(fèi)送:https://qr21.cn/D2k9D5

http://www.risenshineclean.com/news/50717.html

相關(guān)文章:

  • 發(fā)布網(wǎng)站需要備案嗎cdq百度指數(shù)
  • 淄博建網(wǎng)站哪家好今日要聞10條
  • 安亭做網(wǎng)站公司核心關(guān)鍵詞和長尾關(guān)鍵詞舉例
  • 軍隊(duì)房地產(chǎn)與建設(shè)工程法律實(shí)務(wù)在哪個(gè)網(wǎng)站可以購買惠州seo網(wǎng)站管理
  • 東莞網(wǎng)站開發(fā)教程百度識圖搜索
  • 全椒網(wǎng)站建設(shè)八零云自助建站免費(fèi)建站平臺
  • 用記事本做電影介紹的網(wǎng)站口碑營銷ppt
  • 調(diào)用文章wordpress常州百度搜索優(yōu)化
  • 婚紗攝影網(wǎng)站應(yīng)該如何做優(yōu)化應(yīng)用商店app下載
  • wordpress now長沙網(wǎng)站優(yōu)化公司
  • 如何在圖片上添加文字做網(wǎng)站小紅書推廣方案
  • 24小時(shí)客服在線電話百度seo培訓(xùn)課程
  • 定州網(wǎng)站建設(shè)電話百度廣告投放公司
  • 長沙哪里做網(wǎng)站好今日國內(nèi)新聞頭條15條
  • 呂梁網(wǎng)站開發(fā)本地推廣最有效的方法
  • 關(guān)于網(wǎng)站建設(shè)與發(fā)布的書籍怎樣做一個(gè)網(wǎng)頁
  • 廣州出現(xiàn)新病毒最新消息seo外鏈發(fā)布工具
  • 阿里網(wǎng)站怎么建設(shè)多地優(yōu)化完善疫情防控措施
  • 紹興 網(wǎng)站建設(shè)快速排名推薦
  • 上海網(wǎng)站建設(shè) s廣告網(wǎng)站留電話不用驗(yàn)證碼
  • 禪城專業(yè)網(wǎng)站建設(shè)公司網(wǎng)絡(luò)營銷工具的特點(diǎn)
  • 網(wǎng)絡(luò)設(shè)備維護(hù)是做什么的合肥seo培訓(xùn)
  • 最全的域名注冊廣州網(wǎng)站優(yōu)化公司排名
  • 太原做手機(jī)網(wǎng)站建設(shè)優(yōu)化推廣
  • 天津非常好的網(wǎng)站建設(shè)seo變現(xiàn)培訓(xùn)
  • 哪個(gè)網(wǎng)站可以做驗(yàn)證碼兼職軟件開發(fā)平臺
  • 百度 醫(yī)療網(wǎng)站建設(shè)公司做網(wǎng)站需要多少錢
  • php企業(yè)網(wǎng)站demo長沙網(wǎng)站建設(shè)
  • 西安給大學(xué)做網(wǎng)站公司國外瀏覽器搜索引擎入口
  • 錦州 做網(wǎng)站茂名網(wǎng)站建設(shè)制作