1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Css实现雷达扫描动画效果

Css实现雷达扫描动画效果

时间:2021-08-30 07:48:51

相关推荐

Css实现雷达扫描动画效果

1、html代码:

<div class="radar"></div>

2、css代码:

* {box-sizing: border-box;}html, body {background-color: #000;}.radar {background: -webkit-radial-gradient(center, rgba(0, 0, 0, 0.3) 50%, rgba(233, 40, 35, 0.6) 75%), -webkit-repeating-radial-gradient(rgba(32, 255, 77, 0) 5.8%, rgba(32, 255, 77, 0) 18%, #841413 18.6%, rgba(32, 255, 77, 0) 18.9%), -webkit-linear-gradient(90deg, rgba(32, 255, 77, 0) 49.5%, #841413 50%, #841413 50%, rgba(32, 255, 77, 0) 50.2%), -webkit-linear-gradient(0deg, rgba(32, 255, 77, 0) 49.5%, #841413 50%, #841413 50%, rgba(32, 255, 77, 0) 50.2%);background: radial-gradient(center, rgba(0, 0, 0, 0.3) 50%, rgba(233, 40, 35, 0.6) 75%), repeating-radial-gradient(rgba(32, 255, 77, 0) 5.8%, rgba(32, 255, 77, 0) 18%, #841413 18.6%, rgba(32, 255, 77, 0) 18.9%), linear-gradient(90deg, rgba(32, 255, 77, 0) 49.5%, #841413 50%, #841413 50%, rgba(32, 255, 77, 0) 50.2%), linear-gradient(0deg, rgba(32, 255, 77, 0) 49.5%, #841413 50%, #841413 50%, rgba(32, 255, 77, 0) 50.2%);width: 300px;height: 300px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;border: 1px solid #841413;overflow: hidden;}.radar:before {content: ' ';display: block;position: absolute;width: 100%;height: 100%;border-radius: 50%;}.radar:after {content: ' ';display: block;background-image: linear-gradient(44deg, rgba(0, 255, 51, 0) 50%, #841413 100%);width: 50%;height: 50%;position: absolute;top: 0;left: 0;animation: radar-beam 5s infinite;animation-timing-function: linear;transform-origin: bottom right;border-radius: 100% 0 0 0;}@keyframes radar-beam {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}

3、效果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。