当前位置:   article > 正文

微信小程序---主菜单入口形式的首页_微信小程序首页界面

微信小程序首页界面

实现效果

 此页面作为主菜单入口形式的首页,可以把主要模块的入口作为按键放在首页上,按键放在图片之上,背景图由两张图片构成,上方的图片置于下方图片上层。

需要实现的效果为:

1)按键背景为透明,且无边框

2)按键与云朵的图片重合,且按键在图片之上

3)“开学”图片在大背景图之上

一、界面组成

  1. <!--pages/shouye/shouye.wxml-->
  2. <view class="top">
  3. <image style="width:100%;height:100%;" src="../../images/P.jpg"></image>
  4. </view>
  5. <view>
  6. <image class="imageKX" src='../../images/开学.png'></image>
  7. <image class="simage1" src='../../images/云朵.png' mode='left'></image>
  8. <image class="simage2" src='../../images/云朵.png' mode='left'></image>
  9. <image class="simage3" src='../../images/云朵.png' mode='left'></image>
  10. <button class="button1" bindtap="onbutton1Tap" >报到须知 </button>
  11. <button class="button2" plain='true' bindtap="onbutton2Tap">课程安排 </button>
  12. <button class="button3" bindtap="onbutton3Tap">安全手册 </button>
  13. </view>

界面由三个按键,三个按键背后的三个图片,占据整个界面的背景图,上方“我们开学啦”的艺术字背景图构成。由于wxml的原理是先列出控件先显示,所以后列出按键,按键才会后显示出来在背景图之上。

二、定义样式

  1. /* pages/shouye/shouye.wxss */
  2. .navigator-hover {
  3. color:blue;
  4. }
  5. .other-navigator-hover {
  6. color:red;
  7. }
  8. .button1{
  9. padding: 0;
  10. border: 0;
  11. /*透明不显示*/
  12. background: rgba(0,0,0,0);
  13. position: absolute;
  14. top:400rpx;
  15. left: 150rpx;
  16. }
  17. .simage1{
  18. position: absolute;
  19. top:150rpx;
  20. left: 230rpx;
  21. }
  22. .button2{
  23. padding: 0;
  24. border: 0;
  25. /*透明不显示*/
  26. background: rgba(0,0,0,0);
  27. position: absolute;
  28. top:600rpx;
  29. left: 150rpx;
  30. }
  31. .simage2{
  32. position: absolute;
  33. top:350rpx;
  34. left: 230rpx;
  35. }
  36. .button3{
  37. padding: 0;
  38. border: 0;
  39. /*透明不显示*/
  40. background: rgba(0,0,0,0);
  41. position: absolute;
  42. top:800rpx;
  43. left: 150rpx;
  44. }
  45. .simage3{
  46. position: absolute;
  47. top:550rpx;
  48. left: 230rpx;
  49. }
  50. .imageKX{
  51. position: absolute;
  52. top:-80rpx;
  53. left: 20rpx;
  54. }
  55. .top{
  56. position: fixed;
  57. top: 0;
  58. left: 0;
  59. right: 0;
  60. bottom: 0;
  61. }

top类作为大背景图片的样式,使用绝对布局,占据整个界面,其他图片的布局比较分散,适合使用相对布局,使用border: 0; background: rgba(0,0,0,0);即可实现按键的透明和无边框效果。

三、事件

  1. onbutton2Tap: function () {
  2. console.log("Helloworld.")
  3. wx.navigateTo({
  4. url: '/pages/course/course',
  5. })
  6. },

当点击按键后使用wx.navigateTo跳转到子界面即可

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

闽ICP备14008679号