网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

微信小程序之cover-view

發布時間:2018-04-25 10:40 所屬欄目:小程序開發教程

前言

最近公司有個項目需要用到小程序的map組件,要實現一個類似摩拜紅包車的信息彈框,簡單說就是在map組件上添加自定義view。 
摩拜紅包車

直接在map上使用view,image等是不行的,因為查看微信小程序API底部Bug&Tip有一句話,map 組件是由客戶端創建的原生組件,它的層級是最高的。所以直接在map上使用view等沒有效果的,即使使用z-index改變z軸也是沒用的,網上也查了很多,都說是沒辦法使用這種布局的。 
后來仔細查看微信小程序API文檔,發現一個控件cover-view,沒錯,就是今天的主角。查看文檔第一行發現有這么一句話,覆蓋在原生組件之上的文本視圖,可覆蓋的原生組件包括map、video、canvas、camera,只支持嵌套cover-view、cover-image。有了這句話我就心安了,看來是可以實現了。

代碼實現

.wxml

 

				
  1. <map id="map" longitude="{{point.longitude}}" latitude="{{point.latitude}}"
  2. markers="{{markers}}" scale="{{mapScale}}" show-location bindregionchange="regionchange"
  3. bindmarkertap="markertap" controls="{{controls}}" bindcontroltap="controltap"
  4. style="width: {{mapWidth}}; height: {{mapHeight}};top: {{mapTop}}">
  5. <cover-view class="place_info">
  6. <cover-view class="place_info_parking">cover-view</cover-view>
  7. <cover-view class="place_info_surplus">可覆蓋在原生組件的組件</cover-view>
  8. <cover-view class="place_info_order">66666</cover-view>
  9. </cover-view>
  10. </map>

.wxss

 

				
  1. .place_info {
  2. position: relative;
  3. width: 90%;
  4. margin-left: 20rpx;
  5. margin-top: 10rpx;
  6. border-radius: 5rpx;
  7. background: white;
  8. padding: 10rpx;
  9. }
  10. .place_info_parking{
  11. font-size: 50rpx
  12. }
  13. .place_info_surplus{
  14. color: #999999
  15. }
  16. .place_info_order{
  17. margin-top: 10rpx;
  18. margin-bottom: 10rpx;
  19. margin-left: 20rpx;
  20. background-color: #ff5722;
  21. color: #FFFFFF;
  22. padding: 10rpx;
  23. width: 90%;
  24. border-radius: 5rpx;
  25. text-align: center;
  26. }

效果圖

map上添加view



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/24037.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×