2020-05-13

原生小程序中? ? ?自定義? ? ?實現(xiàn)從底部彈出內(nèi)容框效果? 根據(jù)不同的場景可以自行修改。

效果圖如下:

<view bindtap="showmodify ==true">點我實現(xiàn)從底部彈出內(nèi)容框</view>

------------------html---------------
<view wx:if="{{showmodify}}" class="mask" bindtap="closemask"></view>

這是從底部彈出的內(nèi)容框 content

? <view class="content {{showmodify?'rollslowly':''}}">

? ? ? ? 內(nèi)容框的 頭部

? ? ? <view class="top">

? ? ? ? ?<text class="modify_top_left" bindtap="closemask" data-name="cancel">取消</text>

? ? ? ? ?<text class="modify_top_right" bindtap="closemask" data-name="confirm">完成</text>

? ? ? </view>?

? ? ? ?<view class="bottom">這里寫你的內(nèi)容</view>

? ?</view>

</view>? ?這是最外面的盒子? mask? 主要是實現(xiàn)蒙層的效果


css 樣式如下

/* 全屏遮罩層 */

.mask {

? position: fixed;

? width: 100%;

? height: 100%;

? background: rgba(0, 0, 0, 0.6);

? top: 0;

? left: 0;

? z-index: 90;

}

/*內(nèi)容框*/

.content {

? width: 100%;

? position: fixed;

? bottom: -694rpx; /*定位讓其隱藏起來*/

? z-index: 91;

? background: white;

? border-top-left-radius: 16rpx;

? border-top-right-radius: 16rpx;

? overflow: hidden;

? height: 304rpx;

}

.rollslowly? ?/*這個樣式 主要是實現(xiàn)從底部緩慢 彈出的效果冠绢。使用過渡屬性transition

?{

? /* 從-694rpx距離過渡到0rpx */

? bottom: 0;

? transition: bottom 0.5s ease;

}


/*下面是對內(nèi)容框 頂部 樣式的書寫----小伙伴們自己可以根據(jù)自己的業(yè)務(wù)需求進行改動*/

.top {

? height: 98rpx;

? background:rgba(244,244,244,1);

? display: flex;

? justify-content: space-between;

? align-items: center;

? padding: 0 24rpx;

? box-sizing: border-box;

}

.modify_top_left {

? font-weight:400;

? color:rgba(153,153,153,1);

}

.modify_top_right {

? font-weight:500;

? color:rgba(51,51,51,1);

}


js

data: {

?showmodify:false? //開始默認(rèn)不展示 底部彈出內(nèi)容框效果

? }

closemask () {

//點擊蒙層要關(guān)閉? 該彈出框

//點擊取消 按鈕? 需要關(guān)閉?

//點擊 完成按鈕? ?需要關(guān)閉

//這里我 傳遞參數(shù) 來區(qū)別點擊的是取消? 還是完成

var name = e.currentTarget.dataset.name

if (name =='cancel'){

點擊了取消按鈕??

進行業(yè)務(wù)邏輯~~~~~~

}

if (name =='confirm') {

點擊了完成按鈕??

進行業(yè)務(wù)邏輯~~~~~~

}

//最后 三者都執(zhí)行 關(guān)閉操作功能
this.setData({

? ? ? showmodify: !this.data.showmodify

? ? })


}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市哩治,隨后出現(xiàn)的幾起案子范删,更是在濱河造成了極大的恐慌嘁扼,老刑警劉巖姑裂,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異男旗,居然都是意外死亡舶斧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門察皇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茴厉,“玉大人,你說我怎么就攤上這事什荣》海” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵稻爬,是天一觀的道長嗜闻。 經(jīng)常有香客問我,道長桅锄,這世上最難降的妖魔是什么琉雳? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮友瘤,結(jié)果婚禮上翠肘,老公的妹妹穿的比我還像新娘。我一直安慰自己辫秧,他們只是感情好束倍,可當(dāng)我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盟戏,像睡著了一般绪妹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抓半,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天喂急,我揣著相機與錄音,去河邊找鬼笛求。 笑死廊移,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的探入。 我是一名探鬼主播狡孔,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蜂嗽!你這毒婦竟也來了苗膝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤植旧,失蹤者是張志新(化名)和其女友劉穎辱揭,沒想到半個月后离唐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡问窃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年亥鬓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片域庇。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡嵌戈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出听皿,到底是詐尸還是另有隱情熟呛,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布尉姨,位于F島的核電站庵朝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏啊送。R本人自食惡果不足惜偿短,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望馋没。 院中可真熱鬧昔逗,春花似錦、人聲如沸篷朵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽声旺。三九已至笔链,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腮猖,已是汗流浹背鉴扫。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留澈缺,地道東北人坪创。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像姐赡,于是被迫代替她去往敵國和親莱预。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,055評論 2 355