很全的PC端手机端适配!一个项目多个域名我试了代理跨域本地运行可以打包上传不行,然后就用全地址,后端哪里要设置域名白名单!直接上图和完整代码!觉得可以就点个赞吧,谢谢!
文章图片
文章图片
文章图片
文章图片
【练习|vue+element实现手机号验证码注册】
文章图片
文章图片
文章图片
文章图片
代码:
文章图片
51大师兄
企业智囊团
专家大舞台
新用户注册
文章图片
{{ auth_time }}
秒之后重新发送验证码
注册
注册表示阅读与同意《软件许可及服务协议》与《用户隐私政策》
.icon2 {
width: 0.75rem !important;
height: 0.8rem !important;
padding: 0 !important;
margin: 0 4px 17px -4px;
color: rgb(182, 179, 179) !important;
}
.verification {
width: 25px !important;
margin-right: 5px;
}
.input_phone {
margin: 0 8px 0 2px;
}
@media (max-width: 414px) {
.icon2 {
width: 15% !important;
padding: 0 !important;
margin: 0 4px 17px 0px;
color: rgb(182, 179, 179) !important;
}
.auth_text {
font-size: 12px !important;
}
.button_obtain {
margin: -22px 0 0 6px !important;
}
.el-main {
padding: 0 !important;
}
.permit {
height: 80px !important;
}
.register_button {
height: 37px !important;
}
.button_obtain {
width: 20%;
}
.input_phone {
width: 5%;
margin-left: 4px;
margin-right: 8px;
}
.verification {
width: 16px !important;
margin: 0 6px 0 2px;
}
.icon1 {
display: none !important;
}
.register_box_right {
border-radius: 0 !important;
width: 100% !important;
height: 100% !important;
}
.content {
border-radius: 25px;
box-shadow: 0 0 10px #c1cadd;
background: #fff;
padding: 0.5rem 0.3rem 0.3rem 0.3rem;
margin: 1.555556rem auto !important;
}
.input1 {
font-size: 0.296296rem !important;
}
.button_obtain {
width: 58% !important;
font-size: 0.222222rem !important;
}
.input1 {
width: 55.5% !important;
}
.register_box_right {
background: none !important;
}
.register_box .register_box_right .content .input button {
top: -7px !important;
}
}
@media (max-width: 900px) {
.content {
width: 7.5rem !important;
}
}
@media (min-width: 1400px) {
.register_box .icon1 img {
width: 2rem !important;
}
.register_box .icon1 {
width: 5rem !important;
}
.register_box .icon1 span {
font-size: 0.444444rem !important;
}
}
.el-main {
padding: 0 !important;
}
.register_box {
position: relative;
width: 100%;
height: 100vh;
.icon1 {
display: inline-block;
width: 4rem;
margin: 0.444444rem;
padding: 0.444444rem 0;
img {
width: 1rem;
}
span {
margin-left: 0.222222rem;
font-size: 24px;
font-weight: 400;
color: #ffffff;
line-height: 16px;
}
.left_bottom {
position: absolute;
bottom: 0.8rem;
}
}
.register_box_right {
position: absolute;
top: 0;
right: 0;
width: 60%;
height: 100%;
background: #ffffff;
border-radius: 0.555556rem 0px 0px 0.555556rem;
opacity: 1;
.content {
width: 8.592593rem;
height: 70%;
margin: 30vh auto;
.inputs {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
img {
margin-bottom: 21px;
}
}
.auth_text {
margin: -22px 0 0 10px;
}
.el-form-item {
width: 100% !important;
}
.content_text {
font-size: 0.518519rem;
font-weight: 600;
color: #525252;
line-height: 0.611111rem;
margin-bottom: 0.8rem;
}
.button_obtain {
margin: -22px 0 0 5px;
}
button {
height: 37px;
width: 25%;
border: none;
color: #ffffff;
background: linear-gradient(223deg, #8f99ed 0%, #b8ceef 100%);
border-radius: 0.074074rem 0.074074rem 0.074074rem 0.074074rem;
opacity: 1;
}.register_button {
width: 100%;
height: 0.740741rem;
border-radius: 0.111111rem 0.111111rem 0.111111rem 0.111111rem;
opacity: 1;
button {
background: linear-gradient(223deg, #8f99ed 0%, #b8ceef 100%);
width: 100%;
height: 100%;
border: none;
font-size: 0.296296rem;
font-weight: 500;
color: #ffffff;
line-height: 0.351852rem;
}
}
}
.permit {
width: 100%;
height: 0.740741rem;
text-align: center;
margin-top: 0.3rem;
span {
font-size: 0.26rem;
font-weight: 500;
color: #a1a1a1;
line-height: 0.351852rem;
}
a {
font-size: 13.5px;
font-weight: 400;
color: #007aff;
line-height: 0.296296rem;
}
}
}
}
推荐阅读
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- 接口|axios接口报错-参数类型错误解决
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- vue.js|vue中使用axios封装成request使用
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- vue.js组件开发
- 前端开发|Vue2.x API 学习
- vue|Vue面试常用详细总结