微信小程序 自定義彈窗實(shí)現(xiàn)過程(附代碼)
這篇文章主要介紹了微信小程序 自定義彈窗實(shí)現(xiàn)過程(附代碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
小程序官網(wǎng)里彈出框一般都是類似下面形式:

而有時(shí)候我們需要更豐富的彈窗時(shí),就可用自定義彈窗的樣式:
舉個(gè)例子,像下面圖的樣式,點(diǎn)擊后會(huì)彈出不一樣的窗口:

代碼如下:
index.wxml 文件
<!--index.wxml-->
<view class="click" bindtap="click">
<text>點(diǎn)擊出現(xiàn)彈窗</text>
</view>
<!-- 彈窗 -->
<view class="window" wx:if="{{tab==1}}">
自定義內(nèi)容。。。
</view>
index.wxss 文件
/**index.wxss**/
.click{
width: 500rpx;
height: 70rpx;
font-size: 20px;
}
.window{
position: fixed;
height: 400rpx;
width: 400rpx;
transform: translate( 50%, 50%);/*距x,y軸*/
background: salmon;
}
index.js 文件
//index.js
//獲取應(yīng)用實(shí)例
const app = getApp()
Page({
data: {
tab: 0
},
//點(diǎn)擊出現(xiàn)彈窗
click: function() {
let that = this;
that.setData({
tab: 1
});
}
})
完整代碼已放在github上,鏈接如下:
https://github.com/bbSpider/miniprogram
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript中關(guān)于&& 和 || 表達(dá)式的小技巧分享
我將會(huì)介紹和解析12個(gè)簡單但是強(qiáng)大的JavaScript技巧. 這些技巧所有的JavaScript程序員都可以馬上使用, 你不需要成為JavaScript高手才能理解這些.下面我們開始本系列的第一篇文章,介紹下強(qiáng)大的&& 和 || 表達(dá)式2015-04-04
js中setTimeout()與clearTimeout()用法實(shí)例淺析
這篇文章主要介紹了js中setTimeout()與clearTimeout()用法,以實(shí)例形式分析了setTimeout()與clearTimeout()的功能與使用技巧,需要的朋友可以參考下2015-05-05
js實(shí)現(xiàn)滑動(dòng)觸屏事件監(jiān)聽的方法
這篇文章主要介紹了js實(shí)現(xiàn)滑動(dòng)觸屏事件監(jiān)聽的方法,適用于手機(jī)端觸屏滑動(dòng)事件的監(jiān)聽技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05
JavaScript實(shí)現(xiàn)表格點(diǎn)擊排序的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)表格點(diǎn)擊排序的方法,可實(shí)現(xiàn)點(diǎn)擊頂部數(shù)據(jù)項(xiàng)標(biāo)題實(shí)現(xiàn)對(duì)應(yīng)數(shù)據(jù)列的排序效果,涉及javascript鼠標(biāo)事件及數(shù)據(jù)排序的技巧,需要的朋友可以參考下2015-05-05
24個(gè)實(shí)用JavaScript?開發(fā)技巧
這篇文章主要給大家分享了24個(gè)實(shí)用JavaScript?的開發(fā)技巧,文章圍繞JavaScript?的開發(fā)技巧講解展開全文,具有一定的參考價(jià)值,需要的朋友可以參考一下,希望對(duì)你有所幫助2021-12-12
JS中數(shù)組與對(duì)象的遍歷方法實(shí)例小結(jié)
這篇文章主要介紹了JS中數(shù)組與對(duì)象的遍歷方法,結(jié)合實(shí)例形式總結(jié)分析了JavaScript針對(duì)數(shù)組與對(duì)象遍歷操作相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下2018-08-08

