




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第微信小程序自定義用戶登錄彈窗本文實(shí)例為大家分享了微信小程序自定義用戶登錄彈窗的具體代碼,供大家參考,具體內(nèi)容如下
view
button
bindtap="powerDrawer"data-statu="open"立即進(jìn)入/button
!--mask:彈出框--
viewbindtap="powerDrawer"data-statu="close"wx:if="{{showModalStatus}}"/view
!--content--
!--使用animation屬性指定需要執(zhí)行的動(dòng)畫--
viewanimation="{{animationData}}"wx:if="{{showModalStatus}}"
!--drawercontent--
view請(qǐng)?zhí)顚?view
view
!--denglu
--
view/view
view姓名/view
input
type="text"placeholder='請(qǐng)輸入答題人姓名'maxlength='12'value=""bindinput="userNameInput"/input
view/view
view手機(jī)號(hào)/view
inputtype="text"placeholder='請(qǐng)輸入手機(jī)號(hào)'maxlength='11'value=""bindinput="mobileInput"/input
view/view
/view
buttontype="submit"bindtap='btnclick'快速進(jìn)入/button
viewbindtap="powerDrawer"data-statu="close"取消/view
/view
css
/*css*/
.drawer_screen{
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:1000;
background:#000;
opacity:0.75;
overflow:hidden;
.drawer_box{
width:650rpx;
overflow:hidden;
position:fixed;
top:50%;
left:0;
z-index:1001;
background:#FAFAFA;
margin:-150px50rpx050rpx;
border-radius:15px;
.drawer_title{
padding:15px;
font:20px"microsoftyahei";
text-align:center;
font-size:30rpx;
.drawer_content{
height:170px;
overflow-y:scroll;/*超出父盒子高度可滾動(dòng)*/
.btn_ok{
padding:10px;
font:30rpx"microsoftyahei";
text-align:center;
border-top:1pxsolid#E8E8EA;
color:#3CC51F;
.top{
padding-top:8px;
.bottom{
padding-bottom:8px;
.title{
height:30px;
line-height:30px;
width:160rpx;
text-align:center;
display:inline-block;
font:30028rpx/30px"microsoftyahei";
.input_base{
border:2rpxsolid#ccc;
padding-left:10rpx;
margin-right:50rpx;
.input_h30{
height:30px;
line-height:30px;
.input_h60{
height:60px;
.input_view{
font:12px"microsoftyahei";
background:#E8E8EA;
color:#000;
line-height:30px;
input{
font:12px"microsoftyahei";
background:#E8E8EA;
color:#000;
radio{
margin-right:20px;
.grid{display:-webkit-box;display:box;}
.col-0{-webkit-box-flex:0;box-flex:0;}
.col-1{-webkit-box-flex:1;box-flex:1;}
.fl{float:left;}
.fr{float:right;}
.name{
text-align:center;
font-size:30rpx;
width:90%;
margin:auto;
margin-top:30rpx;
.btn{
text-align:center;
font-size:30rpx;
height:60rpx;
width:90%;
margin:auto;
margin-top:20rpx;
background-color:#FAFAFA;
border-bottom:1rpxsolid#999999;
.call{
font-size:30rpx;
text-align:center;
width:90%;
margin:auto;
margin-top:45rpx;
}
js
//自定義彈框
powerDrawer:function(e){
//wx.removeStorageSync('xingming')
//wx.removeStorageSync('phone')
varcurrentStatu=e.currentTarget.dataset.statu;
this.util(currentStatu)
},
util:function(currentStatu){
/*動(dòng)畫部分*/
//第1步:創(chuàng)建動(dòng)畫實(shí)例
varanimation=wx.createAnimation({
duration:200,//動(dòng)畫時(shí)長
timingFunction:"linear",//線性
delay:0//0則不延遲
});
//第2步:這個(gè)動(dòng)畫實(shí)例賦給當(dāng)前的動(dòng)畫實(shí)例
this.animation=animation;
//第3步:執(zhí)行第一組動(dòng)畫
animation.opacity(0).rotateX(-100).step();
//第4步:導(dǎo)出動(dòng)畫對(duì)象賦給數(shù)據(jù)對(duì)象儲(chǔ)存
this.setData({
animationData:animation.export()
})
//第5步:設(shè)置定時(shí)器到指定時(shí)候后,執(zhí)行第二組動(dòng)畫
setTimeout(function(){
//執(zhí)行第二組動(dòng)畫
animation.opacity(1).rotateX(0).step();
//給數(shù)據(jù)對(duì)象儲(chǔ)存的第一組動(dòng)畫,更替為執(zhí)行完第二組動(dòng)畫的動(dòng)畫對(duì)象
this.setData({
animationData:animation
})
//關(guān)閉
if(currentStatu=="close"){
this.setData(
{
showModalStatus:false
}
);
}
}.bind(this),200)
//顯示
if(currentStatu=="open"){
this.setData(
{
showModalStatus:true
}
);
}
},
//登錄
userNameInput:function(e){
this.setData({
userName:e.detail.value
})
mobileInput:function(e){
this.setData({
mobile:e.detail.value
})
btnclick:function(){
varuserName=this.data.userName;
varmobile=this.data.mobile;
varflag=true;
varphonetel=/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
varname=/^[u4E00-u9FA5]+$/;
if(userName==''){
wx.showToast({
title:'請(qǐng)輸入用戶名',
icon:'none',
duration:2000,
mask:true
})
flag=false;
}elseif(mobile==''){
wx.showToast({
icon:'none',
duration:2000,
title:'手機(jī)號(hào)不能為空',
})
flag=false;
}
elseif(mobile.length!=11){
wx.showToast({
title:'手機(jī)號(hào)長度有誤!',
icon:'none',
duration:2000,
})
flag=false;
}
varmyreg=/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
if(!myreg.test(mobile)){
wx.showToast({
title:'請(qǐng)輸入正確信息!',
icon:'none',
duration:2000,
})
flag=false;
}
if(flag==true){
//console.log(this.data.userNa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 黨建經(jīng)費(fèi)測(cè)試題及答案
- 衛(wèi)生化學(xué)考試試題及答案
- 工程測(cè)量考試題及答案
- 認(rèn)字教學(xué)面試題及答案
- 后勤宣傳面試題及答案
- 寶寶互動(dòng)測(cè)試題及答案
- 工業(yè)測(cè)量考試題及答案
- 臨床醫(yī)學(xué)執(zhí)醫(yī)試題及答案2025版
- 臨床藥學(xué)研究生試題及答案2025版
- 藥品有效期管理試題及答案
- 董事長的權(quán)利、職責(zé)、義務(wù)(5篇)
- K31作業(yè)現(xiàn)場(chǎng)安全隱患排除(K3)
- 港口基礎(chǔ)設(shè)施監(jiān)測(cè)技術(shù)
- 回顧長征路課件
- 為什么你的學(xué)生不思考?主題班會(huì)分享
- 醫(yī)療廢物交接登記表(診所、醫(yī)務(wù)室、衛(wèi)生所等)
- 氣霧培技術(shù)行業(yè)市場(chǎng)突圍建議書
- 2025屆云南省施甸縣第一中學(xué)物理高一下期末學(xué)業(yè)水平測(cè)試試題含解析
- python程序設(shè)計(jì)-說課
- ISO15614-1 2017 金屬材料焊接工藝規(guī)程及評(píng)定(中文版)
- 學(xué)生床上用品采購?fù)稑?biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論