我喜欢动态创建 arctext,所以我使用了 arctext jquery 插件,并使用了 range html 标签来选择文本中的弧或曲线。
这是我的html代码
<label>Curve:</label>
<input type="range" name="value" id="value" min="-100" max="100" value="0" />
<p id="textvalue"> I wanna to be curve</p>
javascript代码:
<script type="text/javascript">
$(function(){
$("#value").change(function () {
var newValue = $('#value').val();
changetext(newValue);
});
function changetext(newValue){
console.log(newValue);
var pos;
if(newValue>0)
pos=1;
else{
pos=-1;
$("#textvalue").hide();
$("#textvalue").show().arctext({radius:newValue, dir: pos});
}
}
});
</script>
但是此代码适用于第一次拖动。但后来它保持不变。范围值不断变化,我通过 console.log 了解到这一点。