浅写个登录(无js文件)

发布于:2024-04-19 ⋅ 阅读:(19) ⋅ 点赞:(0)

全部代码如下,无需编写wxss文件,渲染都在style里面:

<view style="height: 250rpx;width: 100%;">
<!-- 背景图片 -->
 <view style="position: absolute; background-color: antiquewhite; height: 250rpx;width: 100%;z-index: -1;overflow: hidden;">
  <swiper autoplay="true" interval="0" duration="10000" 	circular="true" easing-function="linear">
        <block wx:for="{{2}}">
          <swiper-item style="background-color: rgb(228, 238, 228);">
            <image  style="width: 110%;height: 100%;" src="https://636c-cloud1-4gzpqujd5b0e2119-1312669530.tcb.qcloud.la/toux/zs.png?sign=dd880cfa59a198c3eca3916dac26d0c5&t=1713357078" alt="scaleToFill"></image>
          </swiper-item>
        </block>
      </swiper>
</view>  

  <!-- 未登录 -->
  <view wx:if="{{0}}" style="height: 100%;width: 100%;justify-items: center;display: flex;flex-direction: column;">
    <view style="height: 70%;width: 100%; display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 70rpx;">
      <view style="width: 100%;height: 100%;display: flex;">
        <view bindtap="closeTank" style=" width: 20%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;">
          <view style="width: 150rpx;height: 150rpx;">
            <image src="https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0" style=" width: 100%;height: 100%;border-radius: 50%;border-style: solid;border-color: rgb(68, 63, 63);border-width: 5rpx;"></image>
          </view>
        </view>
        <view bindtap="closeTank" style="height: 100%; width: 50%; display: flex;flex-direction: column;justify-content: center; margin-left: 25rpx;">
          <view>
            <text style=" font-size: 55rpx;border-color: black;border-width:0rpx 0rpx 10rpx 0rpx;border-style: solid;">点击登录</text>
          </view>

        </view>
      </view>
    </view>
    <view style="border-width: 3rpx 0rpx 0rpx 0rpx;border-style: solid;border-color: black; height: 30%;width: 100%;display: flex;flex-direction: column;align-items:flex-end;justify-content: center;">
      <view style="margin-right: 60rpx;">
        <text style="font-size: 30rpx;font-weight: 800;border-color: black;border-width:0rpx 0rpx 5rpx 0rpx;border-style: solid;">"字如其人,书如其心。"</text>
      </view>
    </view>
  </view>

  <!-- 已经登录 -->
  <view  wx:else style=" height: 100%;width: 100%;justify-items: center;display: flex;border-color: rgb(180, 226, 240);border-width:0rpx 0rpx 8rpx 0rpx;border-style: solid;">
    <!-- 左边的字 -->
    <view style="width: 40%;height: 100%;">
      <view style="height: 100%;width: 100%; display: flex;flex-direction: column;align-items: center;justify-content: center;">
        <view style="width: 90%;">
          <text style="border-width: 0rpx 0rpx 5rpx 0rpx;border-style: solid;border-color: black;">"字如其人</text>
        </view>
        <view style="width: 90%;text-align: right;margin-top: 8rpx;">
          <text style="border-width: 0rpx 0rpx 5rpx 0rpx;border-style: solid;border-color: black;">书如其心。"</text>
        </view>
      </view>
    </view>
    <!-- 头像昵称 -->
    <view style="width: 60%;height: 100%;display: flex;">
      <!-- 头像 -->
      <view style="width: 50%;height: 100%;display: flex; flex-direction: column;  align-items: center;justify-content: center;">
        <view style="width: 200rpx;height: 200rpx;">
          <image src="https://636c-cloud1-4gzpqujd5b0e2119-1312669530.tcb.qcloud.la/toux/opqPg5CED1jRbNp8IDXLPpfGqi8c.png?sign=5d1afdef665c200ce374f54a9079348c&t=1713278253" style="  width: 100%;height: 100%;border-radius: 50%;border: rgb(124, 211, 245) solid 5rpx;"></image>
        </view>
      </view>
      <!-- 昵称 -->
      <view style="width: 50%;height: 100%;">
        <view style="width: 100%;height: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;">
          <view style=" width: 95%;height: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height:200%;font-weight: 700;">
            吼吼吼吼吼吼吼吼吼吼吼吼
          </view>
        </view>
        <view style="width: 100%;height: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;" bindtap="tuichu">
          <view style="border: 5rpx solid black;">
            <text class="tuichu" style="font-weight: 700;font-size: 40rpx;color: black;">退出登录</text>
          </view>
        </view>
      </view>
    </view>
  </view>
</view>

大致样式如下:

登录前:

登录前视频icon-default.png?t=N7T8https://636c-cloud1-4gzpqujd5b0e2119-1312669530.tcb.qcloud.la/toux/1.mp4?sign=b5ba48a18bbfc300f1fa0d17deb37eae&t=1713359595

登陆后:

登陆后视频icon-default.png?t=N7T8https://636c-cloud1-4gzpqujd5b0e2119-1312669530.tcb.qcloud.la/toux/2.mp4?sign=426584bb3c44154bca12e09d5e03e530&t=1713359714​​​​​​​​​​​​​​​​​​​​​

代码详解,本人将从背景图片,未登录和已经登录两部分进行介绍【wx:if自己写函数判断真假,】。

背景图片详解【原理是轮播图】

未登录详解:

【用户点击事件的绑定和灰色头像的图片更改】

登陆后详解