バレンタインデー直前!すぐに試せるCcSSのブックマークレット&ブログパーツ
みなさんご存じ(?)のCcss = 『Chocolatecoating Style Sheet』をいろいろなサイトやご自身のサイト、ブログで簡単に試せるブックマークレット&ブログパーツをご紹介します。
CcSSについての詳細はこちら↓
・「バレンタインデーにまだ間に合う!ブログやサイトをチョコレート色に彩るCcSSの実装」
見出しがチョコレートに!CcSS ブックマークレット
見ているサイトの見出し(h1,h2,h3)がチョコレートに変身するブックマークレットです。まずは、下のリンク「Chocott!」をクリックしてみてください。当サイトの見出しがチョコレートに変化します。もう一度クリックすると元に戻ります。
上記のリンクをブックマーク バーまでドラッグします。その他のWebページを閲覧中にこのブックマークレットをクリックすると、3つのWebサービスへのリンクが表示されます。(右クリックし、「お気に入り(ブックマーク)に登録(追加)」でも登録することが出来ます。)
チョコレートでおもてなし!CcSS ブログパーツ
当サイト右下部に設置してある「Chocott!」ボタンをご自身のサイトやブログに設置することができます。
chocott.js
上記、Jsファイルをダウンロードし、ご自身のサイトにアップロードして以下のタグを設置したいページの</body>直前に配置してください。(タグ位置は任意)
1 | <script type= "text/javascript" src= "/PATH/TO/chocott.js" ></script> |
(Jsへのパス(/PATH/TO/)はアップしたディレクトリに合わせて変更してください。)
または、以下のコードを直接設置したいページの</body>直前に配置することで設置することができます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | <script type= "text/javascript" > <!-- var hd0 = 'h1,' + 'h2,' + 'h3,' + '#chocotted a,' ; var ch0 = '#chocott a{' + ' position:relative !important;' + ' margin:5px !important;' + ' padding:3px 10px 3px 35px !important;' + ' text-decoration: none !important;' + ' font-size: 20px !important;' + ' font-weight: bold !important;' + ' border-width: 3px 5px 12px 5px !important;' + ' border-style: solid !important;' + ' border-color:#7E534C #542916 #542916 #7E534C !important;' + ' border-radius:4px !important;' + ' color:#934D4A !important;' + ' background:none #441302 !important;' + ' box-shadow:0 4px 4px 0px rgba(0,0,0,.2) !important;' + '}' ; var hd1 = 'h1:before,' + 'h2:before,' + 'h3:before,' + '#chocotted a:before,' ; var ch1 = '#chocott a:before{' + ' position: absolute !important;' + ' content:" " !important;' + ' top:0 !important;' + ' left:20px !important;' + ' height:100% !important;' + ' border-width:3px 3px 3px 0 !important;' + ' border-style:solid !important;' + ' border-color:transparent #350F02 transparent transparent !important;' + '}' ; var hd2 = 'h1:after,' + 'h2:after,' + 'h3:after,' + '#chocotted a:after,' ; var ch2 = '#chocott a:after{' + ' position: absolute !important;' + ' content:" " !important;' + ' top:0 !important;' + ' left:23px !important;' + ' height:100% !important;' + ' border-width:3px 0 3px 3px !important;' + ' border-style:solid !important;' + ' border-color:transparent transparent transparent #542916 !important;' + '}' + '#chocotted a:hover,' + '#chocott a:hover{' + ' margin:7px 6px 5px 6px !important;' + ' border-width: 2px 4px 11px 4px !important;' + ' box-shadow:0 2px 4px 0px rgba(0,0,0,.2) !important;' + '}' + '#chocotted a,' + '#chocott a{' + ' position:fixed !important;' + ' display:inline-block !important;' + ' bottom:10px !important;' + ' right:10px !important;' + ' font:bold 16px/1.6 Arial, Helvetica, sans-serif !important;' + '}' ; var i0 = 'chocott' ; var i1 = i0 + 'ed' ; var d = document; var s; function chclear(){ var v = d.createElement( 'div' ); v.id = i0; d.getElementsByTagName( 'body' )[0].appendChild(v); v.innerHTML = '<a href="javascript:chocott();">Chocott!</a><style type="text/css">' + ch0 + ch1 + ch2 + '</style>' ; } function chocott(){ if (s = d.getElementById(i1)){ d.body.removeChild(s); chclear(); } else { s = d.getElementById(i0) d.body.removeChild(s); var v = d.createElement( 'div' ); v.id = i1; d.getElementsByTagName( 'body' )[0].appendChild(v); v.innerHTML = '<a href="javascript:chocott();">Chocott!</a><style type="text/css">' + hd0 + ch0 + hd1 + ch1+ hd2 + ch2 + '</style>' ; } } chclear(); --> </script> |
仕組みとしては、リンクをクリックするたびに、スタイルシートの追加/削除を繰り返しています。
いかがでしたでしょうか?「試してみたよ」なんていう方がいましたら以下のfacebookコメントやシェアから感想やご意見いただけると嬉しいです。よろしくお願いします。
TwitterやFacebookではブログの更新情報とあわせて、Webやデザイン関連のニュースをお届けしています。





