&..._微信授权弹窗样式自定义">
当前位置:   article > 正文

微信小程序自定义弹窗/弹出层功能,非官方api,自写

微信授权弹窗样式自定义

图片描述

index.wxml

  1. <!--index.wxml-->
  2. <!-- 遮罩层 -->
  3. <view class="mask" catchtouchmove="preventTouchMove" wx:if="{{showModal}}"></view>
  4. <!-- 弹出层 -->
  5. <view class="modalDlg" wx:if="{{showModal}}">
  6. <!-- 二维码或其他图片 -->
  7. <image src="../images/gzhewm.png"/>
  8. <text class="text">这里是文本描述,可以查看css修改样式</text>
  9. <view bindtap="ok" class="ok">好的</view>
  10. </view>
  11. <view bindtap="btn" class="btn">弹窗</view>

index.wxss

  1. /**index.wxss**/
  2. /* 外面的按钮 */
  3. .btn{
  4. width: 80px;
  5. height: 35px;
  6. background: #44b549;
  7. line-height: 35px;
  8. text-align: center;
  9. color: #fff;
  10. font-size: 15px;
  11. margin:20px auto;
  12. border-radius: 100px;
  13. }
  14. /* 遮罩层 */
  15. .mask{
  16. width: 100%;
  17. height: 100%;
  18. position: fixed;
  19. top: 0;
  20. left: 0;
  21. background: #000;
  22. z-index: 9000;
  23. opacity: 0.5;
  24. }
  25. /* 弹出层 */
  26. .modalDlg{
  27. width: 70%;
  28. position: fixed;
  29. top: 50px;
  30. left: 0;
  31. right: 0;
  32. z-index: 9999;
  33. margin: 0 auto;
  34. background-color: #fff;
  35. border-radius:5px;
  36. display: flex;
  37. flex-direction: column;
  38. align-items: center;
  39. }
  40. /* 弹出层里面的图片 */
  41. .modalDlg image{
  42. width: 120px;
  43. height: 120px;
  44. margin-top: 30px;
  45. }
  46. /* 弹出层里面的按钮 */
  47. .ok{
  48. width: 80px;
  49. height: 35px;
  50. background: #44b549;
  51. line-height: 35px;
  52. text-align: center;
  53. color: #fff;
  54. font-size: 15px;
  55. margin:20px auto;
  56. border-radius: 100px;
  57. }
  58. /* 弹出层里面的文字 */
  59. .text{
  60. text-align: justify;
  61. font-size: 14px;
  62. color: #666;
  63. width: 180px;
  64. margin-top: 10px;
  65. }

index.js

  1. Page({
  2. data: {
  3. showModal: false
  4. },
  5. // 外面的弹窗
  6. btn: function () {
  7. this.setData({
  8. showModal: true
  9. })
  10. },
  11. // 禁止屏幕滚动
  12. preventTouchMove: function () {
  13. },
  14. // 弹出层里面的弹窗
  15. ok: function () {
  16. this.setData({
  17. showModal: false
  18. })
  19. }
  20. })

TANKING
2018-10-7
HTTP://LIKEYUNBA.COM

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/88253?site
推荐阅读
相关标签
  

闽ICP备14008679号