* { box-sizing:border-box; } body { padding:20px; background:#fff; } @keyframes xz { 0% { }100% { transform:rotateY(360deg); } }@keyframes xzwys { 0% { transform:rotateY(0deg); } 100% { transform:rotateY(-360deg); } }.box { width:100px; } .dna { width:100px; height:11px; position:relative; background-color:#03BD9D; padding:5px 10px; background-clip:content-box; margin:1px 0; cursor:pointer; } .dna:before,.dna:after { content:""; position:absolute; top:0px; width:11px; height:11px; border-radius:100%; background-image:-webkit-radial-gradient(#efefef,#03BD9D); } .dna:before { left:5px; } .dna:after { right:5px; } .dna:hover { background-color:#EC971F; } .dna:hover:before,.dna:hover:after { background-image:-webkit-radial-gradient(#efefef,#EC971F); }