2014-09-05 52 views
0

如何更改div元素下的文本大小?更改div下文本的字體大小

JS Fiddle

$(document).keydown(function (ev){ 
    if (ev.which == 75 && $("#glass").hasClass("glass")) 
    { 
     $("#glass").removeClass("glass"); 
    } 

    else if (ev.which == 75 && !$("#glass").hasClass("glass")) 
    { 
     $("#glass").addClass("glass"); 
    } 

}) 

$(document).ready(function() { 

    $("#glass").addClass("glass"); 

    $(document).mousemove(function (event) { 
      $("#glass").css({ 
       left: event.pageX, 
       top: event.pageY, 
      }); 

     $("#divX").text(event.pageX); 
     $("#divY").text(event.pageY); 

    }); 
}); 

下與紅色邊框的div一切都必須改變。我怎樣才能解決這個問題?

+0

你的鏈接有點不可靠 – flowstoneknight 2014-09-05 15:39:58

+0

爲簡單起見,http:///jsfiddle.net/giannisf19/v1tu3g62/。你基本上想要一個放大鏡嗎?它不會真正起作用,除非你做了兩次相同的頁面,並且在你移動的時候滑動偏移量,真的是太通用了 – 2014-09-05 15:41:42

+0

@JamesKorden是的,你能解釋一下「滑動偏移部分」嗎? – giannisf 2014-09-05 15:49:52

回答

0

在圖像上有很多用於放大鏡效果的庫。但是,如果您希望在文本上發生這種情況,唯一的方法就是讓第二個隱藏的div具有相同的文本內容並且字體較大,只有當您將鼠標懸停在第一個文本div上時纔會出現。

你需要做一些數學計算如何顯示放大的div的相應部分,取決於你在哪裏懸停。

我認爲使用這個不錯的庫會更容易,我發現它叫做AnythingZoomer:http://css-tricks.com/examples/AnythingZoomer/text.php(它也是開源的)。

+0

我發現了什麼佐劑,但它只適用於一個div,裏面有一個p元素。如果有更多的p或其他元素插件不工作。 – giannisf 2014-09-05 15:53:55

+0

您可能可以添加它,因爲它是開源的。看起來沒有更好的東西。 – user145400 2014-09-05 16:00:38

相關問題