Skip to content

Instantly share code, notes, and snippets.

@markbrown4
Created August 16, 2012 01:19
Show Gist options
  • Save markbrown4/3365305 to your computer and use it in GitHub Desktop.
Save markbrown4/3365305 to your computer and use it in GitHub Desktop.
svg in webkit cropping content with rotation
/**
* svg in webkit cropping content with rotation
*/
.pie {
width: 152px;
height: 152px;
margin: 0 auto;
background: rgba(0,0,0, .05);
box-shadow: 0 0 20px rgba(0,0,0, .2) inset;
border: 10px solid #fff;
border-radius: 100%;
}
svg {
display: block;
width: 100%;
height: 100%;
border-radius: 100%;
background: inherit;
}
circle {
stroke: hsl(200, 10%, 20%);
stroke-opacity: .2;
fill: transparent;
stroke-width: 76;
}
#pie-3 svg {
-webkit-transform: rotate(120deg);
}
<div id="pie-1" class="pie">
<svg>
<circle r="38" cy="76" cx="76" stroke-dasharray="160" stroke-dashoffset="-160">
</svg>
</div>
<div id="pie-2" class="pie">
<svg>
<circle r="38" cy="76" cx="76" stroke-dasharray="160" stroke-dashoffset="-160" transform="rotate(-90) translate(-152 0)">
</svg>
</div>
<div id="pie-3" class="pie">
<svg>
<circle r="38" cy="76" cx="76" stroke-dasharray="160" stroke-dashoffset="-160">
</svg>
</div>
<div id="pie-4" class="pie">
<svg>
<circle r="38" cy="76" cx="76" stroke-dasharray="160" stroke-dashoffset="-160" transform="rotate(149) translate(-102 -180)">
</svg>
</div>
{"view":"split","fontsize":"100","seethrough":"","prefixfree":"1","page":"result"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment