Может быть, вы ищете что-то вроде этого.
HTML
<div id="ring" style="">
<div id="content"></div>
</div>
Как вы можете видеть, #content является черный ДИВ, что изменится с помощью мыши. Затем у вас есть css, связанный с html.
CSS
#ring {
position:absolute;
overflow:hidden;
height:200px;
width:200px;
border:2px solid #000000;
border-radius: 50%;
margin-top:200px;
}
#content {
position:absolute;
width:100%;
background-color:#000;
bottom:0px;
}
Наконец, JavaScript. Я использовал jquery для изменения высоты. Как вы можете видеть, я сделал вариации с движением мыши. Взгляните, и если это то, что вы ищете, вам нужно только применить какой-то сценарий или некоторые изменения, чтобы он работал на смартфоне или планшете или на каком-то осязаемом устройстве.
JAVASCRIPT
$("#ring").mouseenter(function() {
$(this).mousemove(function(e) {
var p_of = $(this).parent().offset();
var offset = $(this).offset();
mouse_y = $(this).height() - e.pageY + offset.top;
$("#content").css({'height' : mouse_y});
});
});
Я сделал jsfiddle, так что вы можете изменить все, что вы хотите.
проверить http://jqueryui.com/slider/#colorpicker – Johnny000