body { background: #aaa; background: url(http://www.lorempixel.com/600/600/abstract); } .circle { max-width: 20em; margin: 0 auto; } .circle span { position: relative; display: block; padding-bottom: 100%; } .circle span::after { content: ""; display: block; position: absolute; width: 100%; top: 0; bottom: 0; border-radius: 50%; background-image: linear-gradient( black 10%, transparent 10%, transparent 18%, black 18%, black 28%, transparent 28%, transparent 36%, black 36%, black 45%, transparent 45%, transparent 55%, black 55%, black 64%, transparent 64%, transparent 72%, black 72%, black 82%, transparent 82%, transparent 90%, black 90% ), linear-gradient(to right, transparent 60%, black 60%), linear-gradient(to right, transparent 70%, black 70%), linear-gradient( to right, black 15%, transparent 15%, transparent 85%, black 85% ), linear-gradient(to left, transparent 60%, black 60%), linear-gradient(to left, transparent 70%, black 70%); background-size: 100%, 100% 20%, 100% 40%, 100% 20%, 100% 20%, 100% 20%; background-position: top, top, top, 40%, 0 70%, 0 90%; background-repeat: no-repeat; }
<!DOCTYPE html> <html> <body> <div class="circle"> <span></span> </div> </body> </html>