微信小程序?qū)W習(xí)之常用的視圖組件
一.常用的視圖組件
1.view
- 普通視圖區(qū)域
- 類似與HTML中的div,是一個(gè)塊級元素
- 常用來實(shí)現(xiàn)頁面的布局效果
使用效果:
wxml文件:
<view class="container1"> <view>A</view> <view>B</view> <view>C</view> </view>
wxss文件:
.container1 view{
width: 100px;/*寬*/
height: 100px;/*高*/
text-align: center;/*居中*/
line-height: 100px;/*縱向居中*/
}
.container1 view:nth-child(1){
background-color: lightblue;
}
.container1 view:nth-child(2){
background-color: lightgreen;
}
.container1 view:nth-child(3){
background-color: lightpink;
}
/*給三個(gè)view加上不同的顏色*/
.container1{
display: flex;/*將三個(gè)view橫向排列*/
justify-content: space-around;/*橫向分散對其齊*/
}效果圖:

2.scroll-view
- 可滾動的視圖區(qū)域
- 常用來實(shí)現(xiàn)滾動列表效果
使用效果:
wxml文件:
<!-- scroll-y屬性:允許縱向滾動 --> <!-- scroll-x屬性:允許橫向滾動 --> <!-- 注意:使用豎向滾動時(shí),必須給scroll-view一個(gè)固定高度 --> <scroll-view class="container1" scroll-y> <view>A</view> <view>B</view> <view>C</view> </scroll-view>
wxss文件:
.container1 view{
width: 100px;/*寬*/
height: 100px;/*高*/
text-align: center;/*居中*/
line-height: 100px;/*縱向居中*/
}
.container1 view:nth-child(1){
background-color: lightblue;
}
.container1 view:nth-child(2){
background-color: lightgreen;
}
.container1 view:nth-child(3){
background-color: lightpink;
}
/*給三個(gè)view加上不同的顏色*/
.container1{
border: 1px solid red;
/*給scroll-view一個(gè)固定高度*/
height: 120px;
width: 100px;
}效果圖:

可以使用鼠標(biāo)上下拖動,達(dá)到滾動的效果!
3.swiper和swiper-item
輪播圖容器組件和輪播圖item組件
使用效果:
wxml文件:
<!-- 輪播圖區(qū)域 -->
<!-- indicator-dots 屬性:顯示面板指示點(diǎn) -->
<swiper class="swiper-container">
<swiper-item>
<view class="item">A</view>
</swiper-item>
<swiper-item>
<view class="item">B</view>
</swiper-item>
<swiper-item>
<view class="item">C</view>
</swiper-item>
</swiper> wxss文件:
.swiper-container{
height: 150px;/*輪播圖高度*/
}
.item{
height: 100%;
line-height: 150px;
text-align: center;
}
swiper-item:nth-child(1) .item{
background-color: lightgreen;
}
swiper-item:nth-child(2) .item{
background-color: lightblue;
}
swiper-item:nth-child(3) .item{
background-color: lightcoral;
}效果圖:


l circular實(shí)現(xiàn)銜接滑動,滑倒C,往右滑動回到A,類似循環(huán)隊(duì)列??!
例如:加上 indicator-dots 屬性
<!-- 輪播圖區(qū)域 -->
<!-- indicator-dots 屬性:顯示面板指示點(diǎn) -->
<swiper class="swiper-container" indicator-dots>
<swiper-item>
<view class="item">A</view>
</swiper-item>
<swiper-item>
<view class="item">B</view>
</swiper-item>
<swiper-item>
<view class="item">C</view>
</swiper-item>
</swiper> 效果圖:可與上進(jìn)行對比

4.text
- 文本組件
- 類似與HTML中的span標(biāo)簽,是一個(gè)行內(nèi)元素
使用效果:
wxml文件:
<view> 手機(jī)號支持長按選中保存 <text selectable>18814231000</text> </view> <!-- 只有在text中的文本才能長按保存(必須加上selectable),view中不可長按保存 -->
效果圖:

5.rich-text
- 富文本組件
- 支持把HTML字符串渲染為WXML結(jié)構(gòu)
通過rich-text組件的nodes屬性節(jié)點(diǎn),把HTML字符串渲染為對應(yīng)的UI結(jié)構(gòu):
wxml文件:
<view> 手機(jī)號支持長按選中保存 <text selectable>18814231000</text> </view> <!-- 只有在text中的文本才能長按保存(必須加上selectable),view中不可長按保存 --> <rich-text nodes="<h1 style='color:red;'>標(biāo)題<h1>"></rich-text>
效果圖:

6.button
- 按鈕組件
- 功能比HTML中的button按鈕豐富
- 通過open-type屬性可以調(diào)用微信提供的各種功能(客服、轉(zhuǎn)發(fā)、獲取用戶授權(quán)等)
使用效果:
wxml文件:
<!-- 按鈕組件的基本使用 --> <!-- 通過type屬性指定按鈕顏色類型 --> <button>普通按鈕</button> <button type="primary">主色調(diào)按鈕</button> <button type="warn">警告按鈕</button> <!-- size="mini" 小尺寸按鈕 --> <button size="mini">普通按鈕</button> <button type="primary" size="mini">主色調(diào)按鈕</button> <button type="warn" size="mini">警告按鈕</button> <!-- plain 鏤空按鈕 --> <button size="mini" plain>普通按鈕</button> <button type="primary" size="mini" plain>主色調(diào)按鈕</button> <button type="warn" size="mini" plain>警告按鈕</button>
效果圖:

7.image
- 圖片組件
- image組件默認(rèn)高度約300px、高度約240px
使用效果:
wxml文件:
<!-- image 圖片組件 --> <image></image> <image src="/images/123.jpg"></image>
wxss文件:
image{
border: 1px solid red;
}效果圖:


例如更改屬性mode為aspectFit,自適應(yīng)的,效果圖:
<!-- image 圖片組件 --> <image></image> <image src="/images/123.jpg" mode="aspectFit"></image>

8.navigator
- 頁面導(dǎo)航組件
- 類似于HTML中的a鏈接
總結(jié)
到此這篇關(guān)于微信小程序?qū)W習(xí)之常用的視圖組件的文章就介紹到這了,更多相關(guān)微信小程序組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript實(shí)現(xiàn)div的鼠標(biāo)拖拽效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)div的鼠標(biāo)拖拽效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
js 公式編輯器 - 自定義匹配規(guī)則 - 帶提示下拉框 - 動態(tài)獲取光標(biāo)像素坐標(biāo)
這篇文章主要介紹了js公式編輯器 - 自定義匹配規(guī)則 - 帶提示下拉框 - 動態(tài)獲取光標(biāo)像素坐標(biāo)的方法,,需要的朋友可以參考下2018-01-01
Bootstrap的Carousel配合dropload.js實(shí)現(xiàn)移動端滑動切換圖片
這篇文章主要介紹了bootstrap的Carousel配合dropload.js實(shí)現(xiàn)移動端滑動切換圖片,實(shí)現(xiàn)方法非常簡單,具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03
prototype.js簡單實(shí)現(xiàn)ajax功能示例
這篇文章主要介紹了prototype.js簡單實(shí)現(xiàn)ajax功能,結(jié)合實(shí)例形式分析了prototype.js前臺實(shí)現(xiàn)ajax與后臺struts的相關(guān)操作技巧,需要的朋友可以參考下2017-10-10
javascript window.confirm確認(rèn) 取消對話框?qū)崿F(xiàn)代碼小結(jié)
本文章講述的三種都是基于了javascript confirm提示確認(rèn)框的做法了,只是在不同的地方寫哦,有需要的同學(xué)可參考一下2012-10-10
?JavaScript?數(shù)據(jù)結(jié)構(gòu)之散列表的創(chuàng)建(2)
這篇文章主要介紹了?JavaScript?數(shù)據(jù)結(jié)構(gòu)之散列表的創(chuàng)建,主要看如何處理散列值沖突的問題,并實(shí)現(xiàn)更完美的散列表。下文詳細(xì)介紹需要的小伙伴可以參考一下2022-04-04
使用javascript實(shí)現(xiàn)簡單的選項(xiàng)卡切換
本文主要介紹了使用javascript實(shí)現(xiàn)簡單的選項(xiàng)卡切換的效果,代碼非常的簡單,兼容性十分棒,這里推薦給小伙伴們。2015-01-01
javascript精確統(tǒng)計(jì)網(wǎng)站訪問量實(shí)例代碼
網(wǎng)站一般都有訪問量統(tǒng)計(jì)工具,比較高效實(shí)用的工具多種多樣,這篇文章主要介紹了javascript精確統(tǒng)計(jì)網(wǎng)站訪問量實(shí)例代碼,感興趣的小伙伴們可以參考一下2015-12-12

