1. 程式人生 > >微信小程式彈出和隱藏遮罩層動畫以及五星評分

微信小程式彈出和隱藏遮罩層動畫以及五星評分

<view class='train_con'>

 <view class='head'>
 <text>{{bankname}}</text>
 <text class='count'>{{index+1}}/{{allquestion.length}}</text>
 </view>

<view bindtouchstart="touchStart" bindtouchend="touchEnd" style='width:100%;height:100%;display: flex;flex-direction: column;justify-content: center;align-items: center;'>

 <view class='question_view'>
 <text class='question_text'>{{questionlist.question}}</text>

 <view class='option_view' data-id="A" bindtap="changeColor">

 <view class="letter_view {{letterid=='A'?'active':''}} {{errorid=='A'?'error':''}}">
 <text class='letter'>A</text>
 </view>

 <view class='option_text_view' >
 <text class='option_text'>{{questionlist.choiceA}}</text> 
 </view>
 </view>

 <view class='option_view'  data-id='B' bindtap="changeColor">

 <view class="letter_view {{letterid=='B'?'active':''}} {{errorid=='B'?'error':''}}">
 <text class='letter'>B</text>
 </view>

 <view class='option_text_view'>
 <text class='option_text'>{{questionlist.choiceB}}</text>
 </view>
 </view>

 <view class='option_view'  data-id='C' bindtap="changeColor">
 <view class="letter_view  {{letterid=='C'?'active':''}} {{errorid=='C'?'error':''}}">
 <text class='letter'>C</text>
 </view>

 <view class='option_text_view'>
 <text class='option_text'>{{questionlist.choiceC}}</text>
 </view>
 </view>

 <view class='option_view'  data-id='D' bindtap="changeColor">
 <view class="letter_view {{letterid=='D'?'active':''}} {{errorid=='D'?'error':''}}">
 <text class='letter'>D</text>
 </view>

 <view class='option_text_view'>
 <text class='option_text'>{{questionlist.choiceD}}</text>
 </view>
 </view>
 
 </view>
<!-- 答案解析 -->
 <view>
 <view class="analysis_view {{clickcheckid==1?'checked2':''}}">
 <text>參考答案:{{questionlist.answer}}\n參考解析:{{questionlist.analysis}}</text>
 </view>
 </view>

 
 <view class="checkanswer_view {{clickcheckid==1?'checked':''}}" bindtap='checkanswer_click'>
 <text>檢視答案</text>
 </view>
 </view>

<!-- 透明遮蓋層,用於退出評分層 -->
 <view  bindtap="hideModal" animation="{{animationData}}" class="touming_top" wx:if="{{showModalStatus}}"> 
 </view> 

 <!-- 評分遮蓋層 -->
<view animation="{{animationData}}" class="container-column buydes-dialog-container" wx:if="{{showModalStatus}}"> 
 <view class="buydes-dialog-container-top">這道題對你有用嗎?評個分吧</view> 
 <view class="container-column buydes-dialog-container-bottom"> 
 <!-- 評分 -->
 <block wx:for="{{stars}}">
 <image class="star-image" style="left: {{item*80+185}}rpx" src="{{key > item ?selectedSrc : normalSrc}}">
 <view class="item" style="left:0rpx" data-key="{{item+1}}" bindtap="selectRight"></view>
 </image>
 </block> 
 <view class="mark_btn" bindtap='mark_click'>
 <text>確定</text>
 </view>
 </view> 
 </view>

<!-- 透明遮蓋層,用於退出評分層 -->
 <view  bindtap="hideModal" animation="{{animationData}}" class="touming" wx:if="{{showModalStatus}}"> 
 </view> 

<!-- 底部欄 -->
 <view class='leftandright'>

 <view class='bottom_view' bindtap="showModal" >
 <image class="bottom_image" src='../images/score.png'></image>
 </view>

 <view class='bottom_view' bindtap='nextquestion_click'>
 <image class="bottom_image" src='../images/comment.png'></image>
 </view>
 
 <button style="color: #fff; width: 80rpx;height: 80rpx;background-color: #fff;padding:0rpx;          margin-left:0rpx;margin-right:0rpx;padding-left:0px;padding-right:0px;" id="shareBtn"               open-type="share" class='share_btn'>
 <image class="bottom_image" src='../images/share.png'></image>
 </button>
 
 </view>


</view>

相關推薦

程式隱藏動畫以及五星評分

<view class='train_con'> <view class='head'> <text>{{bankname}}</text> <text class='count'>{{index+1}}/{{allquestion.leng

程序隱藏動畫以及五星評分

weixin cli pan ppm for 數組 HA 分層 ref 參考源碼: http://www.see-source.com/weixinwidget/detail.html?wid=82 https://blog.csdn.net/pcaxb/article

[程式]實現一個自定義元件(完整示例程式碼附效果圖)

 有問題可以掃碼加我微信,有償解決問題。承接小程式開發。 微信小程式開發交流qq群   173683895  、 526474645 ; 正文: 先上效果圖: 點選按鈕Show顯示遮罩層,再次點選

程式學習筆記-3.3

2018/6/3發現了兩種不同的遮罩層。一種是 css 自帶的 mask 遮罩層。另外一種是 微信小程式的 cover-view1. cover-views微信官方給出的 cover-view 的覆蓋屬性是這樣的 https://developers.weixin.qq.co

程式實現顯示隱藏控制元件-頭像-取值-bindblur事件

微信小程式實現顯示和隱藏控制元件 .wxml: <view class=" {{showOrHidden?'show':'hidden'}}"></view> .wxss: .hidden { display: none; } .show { display: b

程式 - 鍵盤遮擋住輸入框

在開發微信小程式的時候遇到,輸入使用者名稱或者手機號以及地址,手機鍵盤調起來,會把輸入框遮擋。 如圖: 以上兩張圖是自己工作中遇到的,此處不要著急,一個屬性幫你搞定。 cursor-spacing:指定游標與鍵盤的距離,單位px或rpx,預設為px。取 input 距離底部的距離和 cursor

程式的實現(動畫

彈出層wxml頁面結構 <view class='couponLayerBox' animation="{{animMaskData}}" style='height:{{LayerBoxHeight}};'></view> &

程式loading的兩種方法:直接在程式碼裡控制,在wxml檔案里布局窗loading,利用條件渲染,在js程式碼裡控制是否顯示loading

微信小程式彈出loading層的兩種方法:直接在程式碼裡控制,在wxml檔案里布局彈窗loading層,利用條件渲染,在js程式碼裡控制是否顯示loading層。  直接在程式碼裡控制 js程式碼 showLoading:function(){ wx.showToast({

程式可填寫框兩種方法

方法一:  html頁面:<view class="container" class="zn-uploadimg"> <button type="primary"bindtap="modalinput">modal有輸入框</butto

程式自定義全屏

效果如下: 1、wxml <view class='' bindtap='showMask'>顯示遮罩</view> <view class="mask" hidden="{{flag}}"> <view class="maskConten

程式登入-openidunionid

本文轉自https://www.cnblogs.com/yaoyuqian/p/8203792.html   我們一般都是先獲取到微信的 unionid,然後再通過 unionid 去登入自己的網站,就可以關聯到使用者在自己網站上的 user_id,但是在小程式登入中,有時候可以獲取到

坑:程式wx.requestwx.uploadFile中傳引數的區別

微信小程式中通過元件<form>提交表單的時候,在js中通過e.detail.value得到所提交表單的json格式資料。一般提交表單我們都是通過wx.request請求,提交表單資料,通過引數data傳資料, wx.request({ url: 'test.php', //僅為示例,

程式框效果解析

先上程式碼 wxml部分: <view class='top' bindtap='powerDrawer' data-statu="open" data-num='300'> <text>向上彈起</text> </view> <

程式scroll-view元件

scroll-view的css樣式很坑   按照下邊這個 .scroll-view_H{   white-space: nowrap; } .scroll-view-item{   height: 200px; }

程式:globalDataStorage資料儲存中的坑

前言 在小程式登入是,將返回的使用者資料,儲存在globalData中和storage中。 // 儲存的資料是一個物件 wx.setStorageSync('userAuthData', user.data.data); this.globalData.userAuthData = user

程式wx:forwx:for-item的區別

wx:for="{{list}}"用來迴圈陣列,而list即為陣列名wx:for-item="items" 即用來定義一個迴圈過程中每個元素的變數的 如果是一維陣列,按照如下方式迴圈出來:   1 2 3 <view wx

程式功能——展開收起檢視

效果圖 這裡我是控制只顯示2個數組 1.wxml 在{{!showMore? ‘hiddenmore’ : ‘showmore’}}中,如果showMore為false,則hiddenmore下的more-item列表都不顯示 // WXML <view cla

程式 - 相對定位絕對定位 - 相對路徑絕對路徑

微信小程式 - 相對定位和絕對定位 相對定位relative,絕對定位absolute 相對定位:元素是相對自身進行定位,參照物是自己. 絕對定位:元素是相對離它最近的一個父級元素進行定位. 相對定位:relative position:relative; /*相對定位*/ left:50

程式請求資料顯示載入

wx.showLoading({ title: '資料載入中。。。', }); //請求資料 wx.request({ url: 'https://douban.uieee.com/v2/movie/in_theaters', //地址

程式之購物車父子元件傳值及calc的注意事項

在做微信小程式時,覺得小組裡對購物車的實現不是很完美,就自己嘗試的寫了下,然後用到了父子元件傳值,父子元件傳值的話,和vue框架上是非常相似的,以及calc這個css函式,calc有個注意點,自己不怎麼用,一時間有差點忘了,這裡記錄下 1.效果圖 2.子元件實現