文章目录
- 1. 页面效果
- 2. 页面样式代码
更多登录ui页面
uni-app 微信小程序之好看的ui登录页面(一)
uni-app 微信小程序之好看的ui登录页面(二)
uni-app 微信小程序之好看的ui登录页面(三)
uni-app 微信小程序之好看的ui登录页面(四)
uni-app 微信小程序之好看的ui登录页面(五)
1. 页面效果
2. 页面样式代码
<!-- 简洁登录页面 --><template> <view class="login-bg"> <br /><br /><br /><br /><br /><br /><br /> <view class="t-login"> <form class="cl"> <view class="t-a"> <image src="https://zhoukaiwen.com/img/loginImg/user.png"></image> <input type="number" name="phone" placeholder="请输入手机号码" maxlength="11" v-model="phone" /> </view> <view class="t-a"> <image src="https://zhoukaiwen.com/img/loginImg/pwd.png"></image> <input type="password" name="code" maxlength="6" placeholder="请输入密码" v-model="pwd" /> </view> <button @tap="login()">登 录</button> <view class="t-c"> <text class="t-c-txt" @tap="reg()">注册账号</text> <text>返回首页</text> </view> </form> <view class="t-f"><text>—————— 其他登录方式 ——————</text></view> <view class="t-e cl"> <view class="t-g" @tap="wxLogin()"><image src="https://zhoukaiwen.com/img/loginImg/wx2.png"></image></view> <view class="t-g" @tap="zfbLogin()"><image src="https://zhoukaiwen.com/img/loginImg/qq2.png"></image></view> <view class="t-g" @tap="zfbLogin()"><image src="https://zhoukaiwen.com/img/loginImg/wb.png"></image></view> </view> </view> <image class="img-a" src="https://zhoukaiwen.com/img/loginImg/bg1.png"></image> </view></template><script>export default { data() { return { phone: '', //手机号码 pwd: '' //密码 }; }, onLoad() {}, methods: { //当前登录按钮操作 login() { var that = this; if (!that.phone) { uni.showToast({ title: '请输入手机号', icon: 'none' }); return; } if (!/^[1][3,4,5,7,8,9][0-9]{9}$/.test(that.phone)) { uni.showToast({ title: '请输入正确手机号', icon: 'none' }); return; } if (!that.pwd) { uni.showToast({ title: '请输入密码', icon: 'none' }); return; } uni.showToast({ title: '登录成功!', icon: 'none' }); }, //立刻注册 reg() { uni.showToast({ title: '注册账号', icon: 'none' }); } }};</script><style>.img-a { width: 100%; position: absolute; bottom: 0;}.login-bg { height: 100vh; padding-top: 300rpx; background-image: url(https://zhoukaiwen.com/img/loginImg/bg3.png);}.t-login { width: 700rpx; padding: 55rpx; margin: 0 auto; font-size: 28rpx; background-color: #ffffff; border-radius: 20rpx; box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15); z-index: 9;}.t-login button { font-size: 28rpx; background: linear-gradient(to right, #ff8f77, #fe519f); color: #fff; height: 90rpx; line-height: 90rpx; border-radius: 50rpx;}.t-login input { padding: 0 20rpx 0 120rpx; height: 90rpx; line-height: 90rpx; margin-bottom: 50rpx; background: #f6f6f6; border: 1px solid #f6f6f6; font-size: 28rpx; border-radius: 50rpx;}.t-login .t-a { position: relative;}.t-login .t-a image { width: 40rpx; height: 40rpx; position: absolute; left: 40rpx; top: 28rpx;}.t-login .t-b { text-align: left; font-size: 46rpx; color: #000; padding: 300rpx 0 120rpx 0; font-weight: bold;}.t-login .t-d { text-align: center; color: #999; margin: 80rpx 0;}.t-login .t-c { text-align: right; color: #666666; margin: 30rpx 30rpx 40rpx 0;}.t-login .t-c .t-c-txt { margin-right: 300rpx;}.t-login .t-e { text-align: center; width: 600rpx; margin: 40rpx auto 0;}.t-login .t-g { float: left; width: 33.33%;}.t-login .t-e image { width: 70rpx; height: 70rpx;}.t-login .t-f { text-align: center; margin: 80rpx 0 0 0; color: #999;}.t-login .t-f text { margin-left: 20rpx; color: #b9b9b9; font-size: 27rpx;}.t-login .uni-input-placeholder { color: #aeaeae;}.cl { zoom: 1;}.cl:after { clear: both; display: block; visibility: hidden; height: 0; content: '/20';}</style>