热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【每日一练】35—一个简单的弹出框效果的实现

写在前面今天我们练习一个简单的弹窗效果,具体效果如下:HTML代码:

10b10956a6d69739493c7a4eb30b88f1.png

写在前面

今天我们练习一个简单的弹窗效果,具体效果如下:

fe9f3c7c86474233a22b6c89127e0b64.gif

HTML代码:





web前端开发

一个专注web前端开发技术学习与研究的平台,网址:www.webqdkf.com



CSS代码:

*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Poppins', sans-serif;
}
body
{display: flex;justify-content: center;align-items: center;min-height: 100vh;background: #1a242a;
}
.container
{position: relative;width: 0px;height: 0px;background: #37444b;display: flex;align-items: center;justify-content: center;border-radius: 25px;transition: 0.5s;
}
.container::before
{content: '';position: absolute;bottom: -15px;width: 40px;height: 40px;background: #37444b;border-radius: 5px;opacity: 0;transform: rotate(45deg);transition: 0.5s;
}
.container.active::before
{opacity: 1;transition-delay: 0.5s;
}
.container.active
{width: 400px;height: 400px;transition-delay: 0.5s;
}
.container .content
{min-width: 400px;padding: 40px;color: #fff;opacity: 0;transition: 0.5s;transform: scale(0);
}
.container.active .content
{opacity: 1;transition-delay: 0.5s;transform: scale(1);
}
.toggleBtn
{position: absolute;bottom: -20px;min-width: 60px;height: 60px;background: #0bcf9c;border-radius: 50%;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: 0.5s;
}
.container.active .toggleBtn
{bottom: -90px;transform: rotate(135deg);background: #ff5a57;
}
.toggleBtn::before
{content: '+';font-size: 2.5em;color: #fff;
}

写在最后

以上就是【每日一练】的全部内容,希望今天的小练习对你有用,如果你觉得有帮助的话,请点赞我,关注我,并将它分享给你身边做开发的朋友,也许能够帮助到他。

我是杨小爱,我们明天见。

学习更多技能

请点击下方公众号

f734807fda4fb0750f69d8977b27c0b2.gif

251c663bf8110f42bedcf0c45bb71d29.jpeg

0c898f5afbb5360e0300278c915cd8eb.png


推荐阅读
author-avatar
江南水恋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有