这是一个好看超酷的CSS按钮 SPACE。
动态的样式,触碰放大效果,真的很棒,有图有真相。
CSS按钮 SPACE

CSS按钮 SPACE

HTML:

<button type="button" class="btn"> <strong>一只小白菜'Blog</strong> <div id="container-stars"> <div id="stars"></div> </div> <div id="glow"> <div class="circle"></div> <div class="circle"></div> </div> </button>

CSS:

.btn { display: flex; justify-content: center; align-items: center; width: 13rem; overflow: hidden; height: 3rem; background-size: 300% 300%; cursor: pointer; backdrop-filter: blur(1rem); border-radius: 5rem; transition: 0.5s; animation: gradient_301 5s ease infinite; border: double 4px transparent; background-image: linear-gradient(#212121, #212121), linear-gradient( 137.48deg, #ffdb3b 10%, #fe53bb 45%, #8f51ea 67%, #0044ff 87% ); background-origin: border-box; background-clip: content-box, border-box; } #container-stars { position: absolute; z-index: -1; width: 100%; height: 100%; overflow: hidden; transition: 0.5s; backdrop-filter: blur(1rem); border-radius: 5rem; } strong { z-index: 2; font-family: "Avalors Personal Use"; font-size: 12px; letter-spacing: 5px; color: #ffffff; text-shadow: 0 0 4px white; } #glow { position: absolute; display: flex; width: 12rem; } .circle { width: 100%; height: 30px; filter: blur(2rem); animation: pulse_3011 4s infinite; z-index: -1; } .circle:nth-of-type(1) { background: rgba(254, 83, 186, 0.636); } .circle:nth-of-type(2) { background: rgba(142, 81, 234, 0.704); } .btn:hover #container-stars { z-index: 1; background-color: #212121; } .btn:hover { transform: scale(1.1); } .btn:active { border: double 4px #fe53bb; background-origin: border-box; background-clip: content-box, border-box; animation: none; } .btn:active .circle { background: #fe53bb; } #stars { position: relative; background: transparent; width: 200rem; height: 200rem; } #stars::after { content: ""; position: absolute; top: -10rem; left: -100rem; width: 100%; height: 100%; animation: animStarRotate 90s linear infinite; } #stars::after { background-image: radial-gradient(#ffffff 1px, transparent 1%); background-size: 50px 50px; } #stars::before { content: ""; position: absolute; top: 0; left: -50%; width: 170%; height: 500%; animation: animStar 60s linear infinite; } #stars::before { background-image: radial-gradient(#ffffff 1px, transparent 1%); background-size: 50px 50px; opacity: 0.5; } @keyframes animStar { from { transform: translateY(0); } to { transform: translateY(-135rem); } } @keyframes animStarRotate { from { transform: rotate(360deg); } to { transform: rotate(0); } } @keyframes gradient_301 { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes pulse_3011 { 0% { transform: scale(0.75); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); } 70% { transform: scale(1); box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); } 100% { transform: scale(0.75); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

本文标题:好看超酷的CSS按钮-SPACE

本文链接:https://blog.1zxbc.cn/archives/103.html

除非另有说明,本作品遵循CC 4.0 BY-SA 版权协议

声明:转载请注明文章来源。

大佬如果觉得我的文章对你有用,请随意赞赏