Thinkphp自定义美化success和error提示跳转页面,2024Android春招面试

display: flex;

display: -webkit-flex;

display: -moz-flex;

justify-content: space-around;

-webkit-justify-content: space-around;

-moz-justify-content: space-around;

}

.btn-container input[type=‘button’] {

width: 20%;

padding: 0.357rem;

color: #fff;

border-radius: 3px;

-webkit-radius: 3px;

-moz-radius: 3px;

background-color: #3B9DFF;

}

.btn-container input[type=‘button’]:active {

background-color: #1966b3;

}

/*重置盒模型 */

.boxContent * {

box-sizing: content-box;

-webkit-box-sizing: content-box;

-moz-box-sizing: content-box;

}

/animation start/

#animationTipBox {

width: 100%;

height: auto;

background-color: #fff;

border-radius: 8px;

-webkit-border-radius: 8px;

-moz-border-radius: 8px;

position: fixed;

left: 50%;

top: 30%;

margin-left: -50%;

margin-top: -75px;

z-index: 1001;

-webkit-animation: alertAnimation 0.3s ease-in-out 0s 1;

-moz-animation: alertAnimation 0.3s ease-in-out 0s 1;

animation: alertAnimation 0.3s ease-in-out 0s 1;

}

#animationTipBox * {

box-sizing: content-box;

-webkit-box-sizing: content-box;

-moz-box-sizing: content-box;

}

#animationTipBox .icon {

position: relative;

width: 80px;

height: 80px;

border-radius: 50px;

-webkit-border-radius: 50px;

-moz-border-radius: 50px;

border: 4px solid #66cc33;

margin: 15px auto 5px auto;

}

#animationTipBox .icon_box {

width: 80px;

height: 80px;

margin: 0 auto;

text-align: center;

position: relative;

}

#animationTipBox .lose .icon {

border-color: #FF9090;

}

#animationTipBox .lose .icon_box {

-webkit-animation: lose_Animation 0.5s ease 0s 1;

-moz-animation: lose_Animation 0.5s ease 0s 1;

animation: lose_Animation 0.5s ease 0s 1;

}

#animationTipBox .dec_txt {

font-size: 16px;

text-align: center;

color: #666;

line-height: 26px;

height: 26px;

padding: 5px 0 10px 0;

}

.tip .icon {

width: 80px;

height: 80px;

background-color: #66cc33;

border-radius: 100%;

-webkit-border-radius: 100%;

-moz-border-radius: 100%;

color: #fff;

font-size: 80px;

text-align: center;

line-height: 80px;

}

.success .line_short {

width: 25px;

height: 5px;

position: absolute;

left: 14px;

top: 46px;

border-radius: 4px;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

background-color: #66cc33;

transform: rotate(45deg);

-webkit-transform: rotate(45deg);

-moz-transform: rotate(45deg);

-webkit-animation: success_short_Animation 0.65s ease 0s 1;

-moz-animation: success_short_Animation 0.65s ease 0s 1;

animation: success_short_Animation 0.65s ease 0s 1;

}

.success .line_long {

width: 47px;

height: 5px;

position: absolute;

right: 8px;

top: 38px;

border-radius: 4px;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

background-color: #66cc33;

transform: rotate(-45deg);

-webkit-transform: rotate(-45deg);

-moz-transform: rotate(-45deg);

-webkit-animation: success_long_Animation 0.65s ease 0s 1;

-moz-animation: success_long_Animation 0.65s ease 0s 1;

animation: success_long_Animation 0.65s ease 0s 1;

}

.lose .line_left,

.lose .line_right {

width: 47px;

height: 5px;

position: absolute;

left: 17px;

top: 37px;

border-radius: 4px;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

background-color: #FF9090;

transform: rotate(45deg);

-webkit-transform: rotate(45deg);

-moz-transform: rotate(45deg);

}

.lose .line_right {

right: 11px;

top: 37px;

transform: rotate(-45deg);

-webkit-transform: rotate(-45deg);

-moz-transform: rotate(-45deg);

}

/* 总体动画 函数 */

/all animate/

@-webkit-keyframes alertAnimation {

0% {

-webkit-transform: scale(0.5);

}

45% {

-webkit-transform: scale(1.25);

}

80% {

-webkit-transform: scale(0.95);

}

100% {

-webkit-transform: scale(1);

}

}

@-moz-keyframes alertAnimation {

0% {

-webkit-transform: scale(0.5);

}

45% {

-webkit-transform: scale(1.25);

}

80% {

-webkit-transform: scale(0.95);

}

100% {

-webkit-transform: scale(1);

}

}

@-webkit-keyframes alertAnimation {

0% {

-webkit-transform: scale(0.5);

}

45% {

-webkit-transform: scale(1.25);

}

80% {

-webkit-transform: scale(0.95);

}

100% {

-webkit-transform: scale(1);

}

}

/all animate/

/success short animate/

@-webkit-keyframes success_short_Animation {

0% {

width: 0;

left: 1px;

top: 19px;

}

54% {

width: 0;

left: 1px;

top: 19px;

}

70% {

width: 50px;

left: -4px;

top: 37px;

}

84% {

width: 17px;

left: 21px;

top: 48px;

}

100% {

width: 25px;

left: 14px;

top: 45px;

}

}

@-moz-keyframes success_short_Animation {

0% {

width: 0;

left: 1px;

top: 19px;

}

54% {

width: 0;

left: 1px;

top: 19px;

}

70% {

width: 50px;

left: -4px;

top: 37px;

}

84% {

width: 17px;

left: 21px;

top: 48px;

}

100% {

width: 25px;

left: 14px;

top: 45px;

}

}

@-webkit-keyframes success_short_Animation {

0% {

width: 0;

left: 1px;

top: 19px;

}

54% {

width: 0;

left: 1px;

top: 19px;

}

70% {

width: 50px;

left: -4px;

top: 37px;

}

84% {

width: 17px;

left: 21px;

top: 48px;

}

100% {

width: 25px;

left: 14px;

top: 45px;

}

}

/success short animate/

/success long animate/

@-webkit-keyframes success_long_Animation {

0% {

width: 0;

right: 46px;

top: 54px;

}

65% {

width: 0;

right: 46px;

top: 54px;

}

84% {

width: 55px;

right: 0px;

top: 35px;

}

100% {

width: 47px;

right: 8px;

top: 38px;

}

}

@-moz-keyframes success_long_Animation {

0% {

width: 0;

right: 46px;

top: 54px;

}

65% {

width: 0;

right: 46px;

top: 54px;

}

84% {

width: 55px;

right: 0px;

top: 35px;

}

100% {

width: 47px;

right: 8px;

top: 38px;

}

}

@-webkit-keyframes success_long_Animation {

0% {

width: 0;

right: 46px;

top: 54px;

}

65% {

width: 0;

right: 46px;

top: 54px;

}

84% {

width: 55px;

right: 0px;

top: 35px;

}

100% {

width: 47px;

right: 8px;

top: 38px;

}

}

/success long animate/

/load_Animation/

@-webkit-keyframes load_Animation {

0% {

-webkit-transform: scale(0.6);

opacity: 0.2;

}

50% {

-webkit-transform: scale(0.6);

opacity: 0.5;

}

80% {

-webkit-transform: scale(1.15);

opacity: 0.8;

}

100% {

-webkit-transform: scale(1);

opacity: 1.0;

}

}

@-moz-keyframes load_Animation {

0% {

-webkit-transform: scale(0.6);

opacity: 0.2;

}

50% {

-webkit-transform: scale(0.6);

opacity: 0.5;

}

80% {

-webkit-transform: scale(1.15);

opacity: 0.8;

}

100% {

-webkit-transform: scale(1);

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

最后

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。

其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

不断奔跑,你就知道学习的意义所在!

《Android高级架构师面试指导+2021大厂面试真题》免费领取

送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-U5LlaKQU-1711070015425)]
[外链图片转存中…(img-QTm7PFWP-1711070015426)]
[外链图片转存中…(img-2o5SQ6Pg-1711070015426)]
[外链图片转存中…(img-idCrZCxe-1711070015427)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
[外链图片转存中…(img-HBoOha3q-1711070015428)]

最后

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。

其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

不断奔跑,你就知道学习的意义所在!

[外链图片转存中…(img-55RrziuJ-1711070015428)]

《Android高级架构师面试指导+2021大厂面试真题》免费领取

[外链图片转存中…(img-5T4NJrI7-1711070015429)]

  • 23
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值