Home > JavaScript | jQuery > 【JavaScript】Twitterの名前部分をGoogleFontAPIで洒落たフォントにするブックマークレット

【JavaScript】Twitterの名前部分をGoogleFontAPIで洒落たフォントにするブックマークレット


追記 Hatena::Letに投稿してみました。

http://let.hatelabo.jp/cancer6/let/gYC-ypbCp6mDIQ

Google Font API なるものが公開されていたのでちょっと遊んでみた。 下記の一文を”Twitterのページを開いている状態”でロケーションバーにはりつけてエンターキーどーん。

javascript:(function(s){s.src="http://unolabo.boo.jp/misc/googleapi/google_fonts.js";document.body.appendChild(s)})(document.createElement('script'));

JSについては下記。

google_fonts.js

(function(api){
  var api2 = api;
  api.type = api2.type = "text/javascript";
  api.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js";
  api2.src = "http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js";
  document.body.appendChild(api);
  document.body.appendChild(api2);
  if(location.href.indexOf('http://twitter.com/') != -1){
    setTimeout(function(){
      if(!window.jQuery || !window.WebFont) arguments.callee;
      else {
        WebFont.load({
          google:{
            families: ['Lobster', 'Yanone Kaffeesatz']
          }
        });
        $('.screen-name').css('font-family', 'Lobster');
        $('.username').css('font-family', 'Yanone Kaffeesatz');
        $('a.screen-name, a.username').css({
          'font-weight': 'bold',
          'font-size': '120%'
        });
      }
    },100);
  }
})(document.createElement("script"));

Google API から引っ張ってきたかったけどどうにもうまく読み込めなかったので body に append することで妥協。

せっかくWebFontLoader使ったんだし、自由にフォントを変えられるようにしたいなぁ。

Comments:4

natumi 11-05-01 (日) 2:00

すごいですね

JOhn 11-05-01 (日) 2:01

you are genius!!

eve 12-01-19 (木) 19:41

もしよろしければ、 “下記の一文を”Twitterのページを開いている状態”でロケーションバーにはりつけてエンターキーどーん。” の部分をもう少し詳しく教えて頂けませんでしょうか。 @papilio17 さんのように名前部分にwebフォントを使ってみたいのですが、 方法を探してもこの記事しか具体的には出てこなくて…。

ゆう 12-01-25 (水) 19:28

ご覧いただきましてありがとうございます。

>もしよろしければ、 “下記の一文を”Twitterのページを開いている状態”でロケーションバーにはりつけてエンターキーどーん。” の部分をもう少し詳しく教えて頂けませんでしょうか。

ロケーションバー(アドレスバー)に “javascript:~”として貼り付けることで、 “google_fonts.js”をブックマークレットとして実行しています。 基本的にはご自身のブラウザで開かれているページの見た目を変えるだけですので、 この方法ではeveさんのやろうとしていることのお役には立てないかと思われます。

>@papilio17 さんのように名前部分にwebフォントを使ってみたいのですが、 方法を探してもこの記事しか具体的には出てこなくて…。

この方の場合Webフォントを使っているわけではなく、特殊記号を使っているのではないかと思います。

こちらのサイトで色々な特殊記号を探せます。 http://www.sciweavers.org/i2symbol もっと探したい場合は、「twitter 特殊記号」などで検索してみてください。

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://unolabo.boo.jp/archives/2010/05/20-twitter-googlefontapi.html/trackback
Listed below are links to weblogs that reference
【JavaScript】Twitterの名前部分をGoogleFontAPIで洒落たフォントにするブックマークレット from うのらぼ。

Home > JavaScript | jQuery > 【JavaScript】Twitterの名前部分をGoogleFontAPIで洒落たフォントにするブックマークレット

Search
Feeds
Meta

Return to page top