/* * Project: CirclePlayer * http://www.jplayer.org * * Copyright (c) 2012 Happyworm Ltd * * Author: Silvia Benvenuti * Edited by: Mark J Panaghiston * Date: 2nd October 2012 * Artwork inspired by: http://forrst.com/posts/Untitled-CJz */ .cp-container { position:relative; width:104px; /* 200 - (2 * 48) */ height:104px; background:url("bgr.jpg") 0 0 no-repeat; padding:48px; -webkit-tap-highlight-color:rgba(0,0,0,0); } .cp-container :focus { border:none; outline:0; } .cp-buffer-1, .cp-buffer-2, .cp-progress-1, .cp-progress-2 { position:absolute; top:0; left:0; width:104px; height:104px; clip:rect(0px,52px,104px,0px); -moz-border-radius:52px; -webkit-border-radius:52px; border-radius:52px; } .cp-buffer-1, .cp-buffer-2 { background:url("buffer.png") 0 0 no-repeat; } /* FALLBACK for .progress * (24 steps starting from 1hr filled progress, Decrease second value by 104px for next step) * (It needs the container selector to work. Or use div) */ .cp-container .cp-fallback { background:url("progress_sprite.jpg") no-repeat; background-position:0 104px; } .cp-progress-1, .cp-progress-2 { background:url("progress.png") 0 0 no-repeat; } .cp-buffer-holder, .cp-progress-holder, .cp-circle-control { position:absolute; width:104px; height:104px; } .cp-circle-control { cursor:pointer; } .cp-buffer-holder, .cp-progress-holder { clip:rect(0px,104px,104px,52px); display:none; } /* This is needed when progress is greater than 50% or for fallback */ .cp-buffer-holder.cp-gt50, .cp-progress-holder.cp-gt50, .cp-progress-1.cp-fallback{ clip:rect(auto, auto, auto, auto); } .cp-controls { margin:0; padding:26px; } .cp-controls li{ list-style-type:none; display:block; /*IE Fix*/ position:absolute; } .cp-controls li a{ position:relative; display:block; width:50px; height:50px; text-indent:-9999px; z-index:1; cursor:pointer; } .cp-controls .cp-play { background:url("controls.jpg") 0 0 no-repeat; } .cp-controls .cp-play:hover { background:url("controls.jpg") -50px 0 no-repeat; } .cp-controls .cp-pause { background:url("controls.jpg") 0 -50px no-repeat; } .cp-controls .cp-pause:hover { background:url("controls.jpg") -50px -50px no-repeat; } .cp-jplayer { width:0; height:0; }