2011-02-03 51 views
1

我注意到,當登錄到www.me.com時,當你輸入字段的末尾時,用戶名輸入字段縮小字體。它非常準確,幾乎可以檢測字符寬度,所以它不是字符計數。它甚至適用於Unicode字符。你知道它是如何完成的嗎?MobileMe如何動態縮放其用戶名登錄字段的字體大小?

+0

https://auth.me.com/my/ loginForm/zh-cn/2E11/javascript-packed.js 這是自定義庫嗎? – 2011-02-04 01:53:45

+0

是的,它恰好有一個通知頂部,基本上說「不要複製我們的代碼」。即使你想使用他們的代碼(我不是說你應該),他們正在利用OP提供的功能來使用它們(幾個?)的依賴關係。更容易只是自己想出代碼。 – simshaun 2011-02-04 01:53:45

回答

1

他們:

  1. 放在span元素的用戶名輸入的值設置關閉頁面
  2. 使span元素具有相同的字體大小作爲輸入
  3. 得到的寬度跨度組件
  4. 確定跨度的寬度是比輸入元素的「可用」寬度更大,並且更新字體尺寸相應地