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

【每日一练】05—CSS实现创意按钮动画效果

作者|杨小爱写在前面今天是【每日一练】项目练习的第5天,如果你前面已经坚持练习了4天,那么,恭喜你,你还没有放弃࿰

011cec59aeed011f6997b23d4123b49e.png

作者 | 杨小爱

写在前面

今天是【每日一练】项目练习的第5天,如果你前面已经坚持练习了4天,那么,恭喜你,你还没有放弃!

今天我们练习的小项目是一个按钮的效果,这个按钮功能,我们在任何一个开发项目中,都会用到它,而很多时候,我们为了吸引用户,我们的设计一定要出彩,毕竟现在网络上的网站不计其数,如果我们在视觉能够吸引到用户的话,用户可能会考虑继续浏览,不然就直接退出离开了。

因此,我们今天练习的案例是一个比较有创意的按钮效果,希望对你的开发项目也有用。

以下是今天小练习的最终效果:

f11dd6c7ed6877833783e1ded7e3f121.gif

HTML代码:






首页HTML/CSSJavascript源码好课主机

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: #0e1538;overflow: hidden;
}
a
{position: relative;padding: 20px 60px;display: flex;justify-content: center;align-items: center;background: rgba(0,0,0,0.5);overflow: hidden;text-decoration: none;margin: 80px 40px;transition: 1s;-webkit-box-reflect: below 1px linear-gradient(transparent,transparent,#0004);
}
a:hover
{background: var(--clr);box-shadow: 0 0 10px var(--clr),0 0 30px var(--clr),0 0 60px var(--clr),0 0 100px var(--clr);
}
a::before
{content: '';position: absolute;width: 40px;height: 400%;background: var(--clr);transition: 1s;animation: animate 2s linear infinite;animation-delay: calc(-0.33s * var(--i));
}
a:hover::before
{width: 120%;
}
a::after
{content: '';position: absolute;inset: 4px;background: #0e1538;transition: 0.5s;
}
a:hover::after
{background: var(--clr);
}
@keyframes animate
{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}
}
span
{position: relative;z-index: 1;font-size: 2em;color: #fff;opacity: 0.5;text-transform: uppercase;letter-spacing: 4px;
}
a:hover span
{opacity: 1;
}

写在最后

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

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

学习更多技能

请点击下方公众号

802da97110979a16938bfeb1da8b30dd.gif

f0ed5076b66ff3752544815c43f82f8e.png

74b614326fed150e7217eac482b51409.png


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