① 二、支付寶小程序前端樣式的設計.acss樣式詳解
在視頻中已經說過了,小程序的設計思想和原生app的設計思想頗為相似,基本的應用單元為頁面。當然對於一個頁面來說每一個元素的放置位置在哪兒以及顯示成什麼樣子這個是由 樣式來決定的 。我們知道在web開發中樣式是在css文件中規定的,叫做層疊樣式表 (Cascading Style Sheets)。其實在APP中樣式的約束也是使用css,在支付寶小程序中也是使用css不過文件的後綴是.acss而且對css3進行了擴充而已。
那麼在支付寶小程序中的.acss和微信小程序中的.wxcss沒有什麼兩樣。 上邊已經說了.acss其實包含了css3那麼它還有一些新的特性是css3中不具備的,讓我們一一看看
第一次看到這個東西也能猜到他是干什麼用的。在css中我們知道規定大小一般使用像素(px)這個單位。比如顯示生活中我們說房子128㎡那這兒的單位是平方米,在開發中需要更加精準的大小就是px像素。像素就非常精細了因為在我們顯示屏幕中像素是最小的顯示單元。這個道理如果不懂的話就找個LED屏幕仔細看,LED屏幕上一個一個的發光二極體可以想像為像素。
我們知道手機屏幕有大有小,就拿iPhone來說,iPhone 6 plus比iPhone 5要大。那麼就說明plus的像素比5要多。對比:
加入有一個160px寬度的紅色矩形在這兩種手機中的位置如下:
rpx(responsive pixel)可以根據屏幕寬度進行自適應。如何自適應呢?看下邊的分析:
看下圖:
在模塊化開發中我們有時候不得不在頁面中使用其他的第三方庫的樣式,而第三方庫的樣式是保存在第三方包中的,我們不可能全部復制到我們的.acss文件中,那最好的辦法就是導入了。在樣式表中導入其他外聯樣式表。
當然仍舊支持內聯樣式和class屬性制定樣式類,如
選擇器和css3的保持一致。一般有class=」test」類選擇器和id=」test」的id選擇器。當然在支付寶小程序的樣式中特殊的地方就是:
※ .a- 或者 .am-為前綴的選擇器已經被系統佔用所以不要使用;
※ 不能使用屬性選擇器,例如,以下寫法不被支持:
我之前說過小程序開發的應用單元為頁面。其實我們在.axml中寫的頁面並不包含頁面容器,就相當於我們做一個頁面但是body標簽不用寫那如果我們要改變整個頁面的背景怎麼辦呢?其實有一個固定的選擇器。例如:
可以通過 page 元素選擇器來設置頁面容器的樣式,比如頁面背景色:
在你想改變頁面容器的頁面中定義該樣式也可以,全局定義也可以,例如我想將test這個頁面的頁面容器背景設置為藍色,就可以再pages目錄下的test目錄下找到test.acss在其中定義page的樣式
下節是視圖層講解,如果有任何問題可以再下方給我留言或者發郵件到 [email protected] 我在收到郵件後會回復。
② 怎麼開發一個電商小程序
開發一個電商小程序需要以下步驟:
1. 確定需求:明確電商小程序的功能和特點,包括商品展示、購物車、訂單管理、支付等。
2. 設計UI界面:根據需求設計小程序的UI界面,包括首頁、商品列表、商品詳情、購物車、訂單等頁面。
3. 開發後台:開發電商小程序需要後台支持,包括商品管理、訂單管理、用戶管理等功能。薯嘩扒
4. 開發前端:使用小程序開發工具進行前端開發,包括頁面布局、交互邏輯、蘆迅數據綁定等。
5. 接入支付:接入支付寶、微信等支付平台,實現在線支付功能。
6. 測試和發布:進行測試,修復bug,最後發布小程序。
7. 運營和維護:上線後需要進行運營和維護,包括商品更新、訂單處理、客戶服務等。
以上是開發電商小程序數昌的基本步驟,需要具備一定的前端和後端開發技能。
如果沒有相關技能,可以考慮找專業的小程序開發公司或者自學相關知識。
③ 製作小程序前端頁面要掌握的技術有哪些
前端開發工程師獨立出來主要就是做數據交互、後台處理、SEO優化等工作,要熟練各種腳本語言和運行環境,熟悉XML、SQL、ORACLE等資料庫,熟悉AJXA、Jquery、Slivelight、Struct2、CSS4、Html5等網站處理技術。
④ 如何開發小程序
目前主要有兩種方法,一種方法是自己開發,另一種則是使用一鍵生成的小工具進行開發,下面進行詳細介紹:
1、申請注冊微信小程序賬號,注意:注冊賬號之後會有一個AppID,下載微信開發者工具,新建項目的時候需要填上,否則很多功能用不了,比如不能預覽、不能上傳代碼等問題。
注意事項:
1、如果你想要做一個能發布的小程序,前提是你必須要以個體戶、企業或者組織機構等名義的營業執照注冊;
2、小程序開發也不難,只要有代碼基礎的開發者都可以獨立開發。小程序需要做後端也需要做前端,後端主要做上傳產品和內容,前端主要負責小程序頁面的布局,就是用戶一點小程序進去看到的所有畫面。