【问题标题】:Knob - Fit text inside circle旋钮 - 使文本适合圆圈内
【发布时间】:2013-11-18 07:04:05
【问题描述】:

我正在尝试将文本放入圆圈内,特别是我正在尝试添加一些标签,例如小时、分钟、..
但是我无法将文本放入圆圈内;此时我在绘图函数中使用它:

$('body').append('<span style="font-size:'+this.i.css('font-size')+'" >'+this.i.val()+'</span>');
        var ph_len=parseInt($('span:last').width());
        $('span:last').remove();
        if(ph_len>=parseInt(this.i.css('width'))){
            var d=(((parseInt(this.i.css('width'))-parseInt(this.lineWidth))*parseInt(this.i.css('font-size'))/ph_len)).toFixed(1);
            this.i.css({'font-size' : d + 'px '})
        }

我也在寻找一种更优雅的方式来实现这一点。
JSfiddle:http://jsfiddle.net/c963c/

【问题讨论】:

    标签: jquery jquery-knob


    【解决方案1】:

    您可以在jquery旋钮的draw方法中设置字体大小。

    例如:

    $(".knobslider").knob({
    
        draw : function(){
             $(".knobslider").css("font-size","15px");
        }
    });
    

    【讨论】:

      【解决方案2】:

      为什么不直接使用 css (demo)?

      .seconds {
          font-size: 20px !important;
      }
      

      【讨论】:

      • 因为它是插件的一部分,用户可以在其中决定每个圆圈的大小,所以我应该计算每个圆圈的字体大小
      【解决方案3】:

      试试这个:

      'draw': function() {
          $(this.i).css('font-size', '10px');//your size
        }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-25
        • 1970-01-01
        • 2020-04-30
        • 1970-01-01
        • 1970-01-01
        • 2021-07-27
        • 1970-01-01
        • 2014-01-21
        相关资源
        最近更新 更多