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 免费一级**毛片,日韩在线不卡视频,国产精品手机在线观看

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          20. 教你零基礎搭建小程序:wxss-樣式導入和選

          20. 教你零基礎搭建小程序:wxss-樣式導入和選擇器


          一章繼續wxss 的講解,

          一是樣式導入的使用方法。

          二是 wxss 的選擇器。

          (一)樣式導入


          在wxss中,直接?持樣式導?功能。

          樣式導入的方法:使? @import 語句可導?外聯樣式表,但只?持相對路徑。

          接下來,我們簡單演示一下如何使用 @import 語句來進行樣式導入。


          1、在app.json中,新建頁面 demo06


          2、在項目中新建文件夾styles,并新建文件 common.wxss ,如下圖。


          3、在文件 common.wxss 中,寫入view 樣式,顏色是藍色,字體是100px

          如下圖:


          4、在demo06.wxss 文件中,刪掉原先的代碼,通過@import 語句來引入,并且路徑只能寫相對路徑,代碼如下,保存:


          5、在demo06.wxml 文件中,將text 標簽改為view 標簽,保存,界面如下:


          可以看到小程序頁面的字體大小和顏色已經變化,樣式導入成功!

          是不是超簡單~~~~



          (二)wxss 選擇器


          wxss的選擇器和css 的選擇器基本一樣,但是有一點需要注意:


          wxss 的不支持通配符 * !!!

          以下代碼是無效的! !!


          上述這幾行代碼在我們進行樣式初始化時經常使用,但是現在在小程序當中是不能使用的。

          解決方法:將通配符* 修改為標簽名,比如:view,text,等,以這個形式來實現初始化的功能


          除此之外,所用的選擇器的樣例和功能解釋與css 的是無差的,可參考下圖:


          文末福利:有童鞋可能不了解css選擇器的相關知識,這里我找了一篇文章,有興趣可看看:

          作者:大前端世界

          https://www.jianshu.com/p/aee8cf7d0183

          章以后的四章都是介紹小程序樣式文件——wxss 的使用,分為以下三個部分

          一、尺寸方案

          二、樣式導入

          三、選擇器


          這章先來講wxss的尺寸單位—— rpx


          wxss的定義:

          WXSS( WeiXin Style Sheets )是?套樣式語言,用于描述 WXML 的組件樣式。

          與 CSS 相比,WXSS 擴展的特性有:

          響應式?度單位 rpx 樣式導?


          rpx (responsive pixel): 可以根據屏幕寬度進行自適應。

          我們規定屏幕寬為 750rpx ,

          如在 iPhone6 上,屏幕寬度為 375px ,共有750個物理像素, 則 750rpx=375px=750 物理像素, 1rpx=0.5px=1 物理像素 。


          小程序中,若需要做一個頁面布局,實現頁面的元素大小跟隨屏幕改變而發生改變的話,

          則需要用到rpx單位。

          接下來,我們用代碼來演示以上知識點。


          第一步先來定一個需求

          如下圖所示,此設計稿為 750px,里面包含200px × 200px 的頁面,

          并且所含文字的像素是40px


          我們要將此設計稿和下圖右側的屏幕相匹配:

          屏幕為375rpx,里面的頁面是100 ×100 ,文字是20px

          我們要做的就是將750rpx 的設計稿等比例變換為375rpx 的比例


          這就是我們的需求了,接下來通過代碼一步步實現了~~


          1、打開app.json 文件,新建demo05 頁面


          2、打開demo05.wxml 文件,刪掉原先代碼,加入view 標簽,代碼如下

          <view>
          rpx
          </view>


          這里,要補充一點:


          小程序中不需要手動引入樣式文件,不需手動添加link 標簽,

          只需確保demo05 文件夾下的文件名稱統一均為 demo05 即可,

          小程序會自動匹配同名文件并引入。


          3、打開demo05.wxss 文件,刪掉原先代碼,寫入如下代碼:


          寬:200px;高:200px;字體大小:40px;背景顏色:藍色。

          view{
           width: 200px;
           height: 200px;
           font-size:40px;
           background-color: aqua;
          }


          保存后,界面如下所示:


          可以看到,現在屏幕的寬度為375px,機型為iphone6

          若我們先直接將屏幕 由375px 改為 750px , 藍色方塊的比例會隨之變化嗎?


          修改后(若找不到750選項,可點擊機型--自定義,手動添加屏幕數據),

          對比前后的藍色部分,可明顯看到是一樣的!



          雖然屏幕比例擴大了很多,但是藍色區域還是未隨屏幕比例發生任何改變!


          所以要實現這一需求,就需先將頁面中某些元素的單位由 px 修改為rpx,或者修改百分比也行,

          即換算單位!

          比如:設計稿的像素為750, 則750px=750rpx, 也就是 1px=1rpx


          4、 我們將demo05.wxss 中的px 修改為rpx,

          由這樣:

          view{
           width: 200px;
           height: 200px;
           font-size:40px;
           background-color: aqua;
          }

          變為這樣:

          view{
           width: 200rpx;
           height: 200rpx;
           font-size:40rpx;
           background-color: aqua;
          }


          我們的需求中,是要實現375px 的屏幕, 所以,375px=750rpx,即1px=2rpx 根據這個比例,若將屏幕界面的機型改為 iphone6 (375px),那藍色區域的部分應該縮小一半!


          5、將屏幕界面的機型改為 iphone6 (375px),觀察藍色區域的大小變化


          對比很容易發現,藍色部分已經隨屏幕的比例發生相應改變了!

          這也就實現了我們的第一個需求!哈哈




          上面的例子中,750px 和375px 是等比例關系,很容易換算

          那如果現在的設計稿寬度是100px,長度未知,(用page表示),

          用以上代碼如何實現不同寬度的頁面適配呢?


          1、換算

          page=750rpx

          1px=750 rpx/page,將寬度 100px 代入后(兩邊都 ? 100)

          100px=750rpx × 100/page

          按照小學課本里的換算,

          這里100px的賦值可以直接代入到代碼中去


          比如這里page=375,width的值還是100px,

          view{
           width: 100rpx;
           height: 200rpx;
           font-size:40rpx;
           background-color: aqua;
          }


          將 100px=750rpx × 100/375 寫入 width 中:

          view{
            width: 750rpx× 100/375;
            height: 200rpx;
            font-size:40rpx;
            background-color: aqua;
          }


          但是,

          這不是完全的數學運算,這里的這種直接賦值也是不正確的!!!

          不能直接寫成 width: 750rpx× 100/375 這種形式的!

          切記!

          它需要一個屬性來做外衣—— calc 屬性


          2、在demo05.wxss 中,代碼的 width 部分加入 calc 屬性 ,其余不變,代碼如下:

          view{
           width: calc(750rpx*100/375);
           height: 200rpx;
           font-size:40rpx;
           background-color: aqua;
          }


          敲黑板:

          在使用calc屬性時,比如上述代碼 width: calc(750rpx*100/375) 中, 750與rpx之間是不能有空格的! 運算符* / 兩邊也是不能加空格!


          保存后,界面如下:


          3、改變屏幕比例,改為750px,觀察藍色部分的大小變化!


          對比來看,藍色部分明顯已經發生變化!我們的需求完成了!


          所以,最后總結:


          要想實現不同寬度的頁面適配,記住兩點即可

          100px=750rpx × 100/page


          使用calc 屬性 來書寫


          大家實操后感覺如何呢?

          歡迎下方留言給我,

          有疑問可以直接私信我哈~~~

          發一個公益志愿者服務招募的小程序,你需要考慮前端、后端、數據庫以及相關的第三方服務集成。以下是一個技術方案的概覽:

          圖片來源pixabay

          前端開發(小程序端)

          技術棧

          • 微信小程序:使用微信官方提供的小程序框架進行開發,包括WXML(類似HTML)、WXSS(類似CSS)和JS(JavaScript)。
          • UI框架:可選Ant Design Mini Program、Vant Weapp等預設組件庫,加快開發進度并保證一致性。

          功能模塊

          • 首頁:展示活動列表,搜索框,推薦活動等。
          • 活動詳情頁:顯示單個活動的全部信息,包括報名按鈕。
          • 我的頁面:用戶個人信息、已報名的活動、參與歷史等。
          • 消息中心:接收活動更新、報名確認等通知。

          開發要點

          • 使用微信開發者工具進行調試和預覽。
          • 遵循小程序規范,如頁面生命周期、網絡請求限制等。
          • 利用云開發(CloudBase)或自建后端API接口。

          后端開發

          技術棧

          • 語言/框架:Node.js + Express/Koa、Python + Flask/Django、Java + Spring Boot等。
          • 數據庫:MySQL、MongoDB、PostgreSQL等關系型或非關系型數據庫。
          • 身份驗證:OAuth、JWT等機制。

          功能模塊

          • 用戶管理:注冊、登錄、權限控制。
          • 活動管理:創建、編輯、刪除活動。
          • 報名管理:處理報名請求,發送確認信息。
          • 通知系統:郵件、短信或推送通知。

          開發要點

          • 設計RESTful API或GraphQL接口。
          • 實現數據持久化和事務管理。
          • 安全性:防止SQL注入、XSS攻擊等。

          數據庫設計

          • 用戶表:存儲用戶基本信息、認證信息。
          • 活動表:包含活動詳情、時間、地點、參與人數等。
          • 報名表:記錄用戶對活動的報名狀態。
          • 消息表:存儲系統發出的消息記錄。

          第三方服務集成

          • 短信服務:阿里云、騰訊云等提供短信驗證碼和通知。
          • 郵件服務:SendGrid、Mailgun等用于發送活動確認郵件。
          • 支付服務:如果涉及活動收費,可以集成支付寶、微信支付等。

          測試與部署

          • 單元測試:編寫測試用例,確保代碼質量。
          • 集成測試:測試前后端交互邏輯。
          • 性能測試:模擬高并發場景,確保穩定性。
          • 部署:選擇云服務器(如阿里云、騰訊云),配置域名和SSL證書。

          持續集成與持續部署(CI/CD)

          • 使用Jenkins、GitLab CI/CD或GitHub Actions自動化構建、測試和部署過程。

          法律合規與隱私保護

          • 遵守GDPR、CCPA等數據保護法規。
          • 明確用戶數據使用政策,并獲取用戶同意。

          通過以上技術方案,你可以構建一個功能全面、安全可靠、用戶體驗良好的公益志愿者服務招募小程序。在開發過程中,保持與團隊成員的良好溝通,確保項目按時完成并達到預期目標。

          深圳智根網絡專注志原者平臺系統開發,歡迎大家與深圳智根網絡小編交流學習!


          主站蜘蛛池模板: 久久久精品日本一区二区三区 | 国产在线第一区二区三区| 亚洲一区免费视频| 欧洲精品码一区二区三区| 精品免费久久久久国产一区| 波多野结衣久久一区二区| 视频一区视频二区日韩专区| 日本不卡在线一区二区三区视频| 欧洲精品码一区二区三区| 精品一区精品二区制服| 国产一区二区内射最近更新| 日本精品一区二区三区视频| 亚洲一区二区在线视频| 成人乱码一区二区三区av| 国产伦精品一区二区三区免费下载| 亚洲国产精品一区| 国产乱码一区二区三区爽爽爽| 日本一区午夜爱爱| 亚洲国产成人精品久久久国产成人一区二区三区综 | 国产综合无码一区二区辣椒| 一区二区在线视频免费观看| 精品国产高清自在线一区二区三区| 日韩免费一区二区三区在线播放| 高清国产AV一区二区三区 | 亚洲精品无码一区二区| 中文字幕日韩丝袜一区| 在线精品亚洲一区二区| 女同一区二区在线观看| 一区在线免费观看| 人妻天天爽夜夜爽一区二区| 人妻AV中文字幕一区二区三区 | 亚洲一区精品无码| 精品国产一区二区三区久久久狼| 麻豆精品人妻一区二区三区蜜桃 | 亚洲码欧美码一区二区三区| 黑人一区二区三区中文字幕| 福利一区二区三区视频在线观看| 精品人妻系列无码一区二区三区| 日韩一区二区三区电影在线观看| 中文字幕无码免费久久9一区9| 亚洲国产一区二区a毛片|