Born Neet

- The Emotional Programmer -

Shortcut Key
Next Entry … jPrev Entry … k
Next Page … J(Shift + j)Prev Page … K(Shift + k)
Scroll Down … Space / Page Down
Scroll Up … Shift + Space / Page Up
2008.02.28(Thu.) 19:38
 

意味があるのかはわからないけど。

ショートカットキーの一覧は以下の通り。
(ヘッダ右上のキーボードアイコンにマウスオーバーしても表示されます)

一覧ページ(パーマリンク以外)

Next Entry … jPrev Entry … k
Next Page … J(Shift + j)Prev Page … K(Shift + k)
Scroll Down … Space / Page Down
Scroll Up … Shift + Space / Page Up

個別記事ページ(パーマリンク)

Next Page … J(Shift + j)Prev Page … K(Shift + k)
Scroll Down … Space / Page Down
Scroll Up … Shift + Space / Page Up

ソースは一覧用記事用の2つです。(ページに合わせてどちらかをロードしてます)
今回もrequired jQueryです。

※ 実はスクロール関連の設定は何もしてなくて、完全にブラウザまかせだったりします…。

以上、お暇な方はポチポチっといじってみてくださいな。

Thanks

アルファ画像を扱うalphafilter.jsライブラリ[to-R]
デザイン素材.com 【無料Web素材・イラストアイコン・ライセンスフリー・商用利用可】

2008.02.19(Tue.) 18:28
 

最初に表示される画像をランダムで選ぶようにした。

以下のようなソースを関数内の最後に追加すればOK。

var rand = Math.floor(Math.random() * length) * width;
body.css({ 'left': -rand });

これでいつ見ても同じ画像が表示されるということがなくなります。

※ ページ読み込み終了までは1枚目が表示されちゃうのが微妙だなぁ。
  cssで1枚目も消すとjs無効時に何も表示されなくなるし…。
  <noscript>使うしかないか?

2008.02.15(Fri.) 19:07
 

アマゾンのスライドショーウィジェットがカッコよかったので使おうと思ったんだけど…
ブログのデザインを変更せずに導入できそうなサイズがなかったので(超)劣化版を作ってみた。

昨日から(パーマリンク以外のページの)サイドバー最上部に貼ってるやつです。

参考にしたのは、Accessible News Slider: A jQuery Plugin via アクセッシブルなスライダーjavascript「Accessible News Slider」(viaって1回言ってみたかった…)

初めはAccessible News Sliderをカスタマイズしようとしてたんだけど、オリジナルの作者が苦労したであろうアクセシブルな部分を削除していくうちに、申し訳ない気持ちで一杯になってきたのでイチから(jQueryには依存)作った。

ソースはクソ長くなっちゃったので続きにいれました。

[使い方]

なんて大袈裟なもんじゃないですが。


<div class="adSlide">
	<ul class="adBody">
		<li>1枚目の内容</li>
		<li style="display: none">2枚目の内容</li>
		<li style="display: none">3枚目の内容</li>
			:
			:
		<li style="display: none">n枚目の内容</li>
	</ul>
</div>

っていうHTMLをスライド表示します。
スライド上にマウスを移動させるとページ送りや全表示させるボタンが出てきます。

ちなみに、2枚目以降のdisplay: noneは任意です。
(ページ読み込み中やJavaScript無効時に全部のスライドが表示されるのを防ぐために指定してます。cssが無効だと…すいません、お手上げです。)
あと.adSlideの背景もあらかじめ設定しておくいいかもしれません。(僕の使ってる画像は続きに)

こんな感じです。
外部cssがいらないところが売りです(たぶん)。

あ!忘れてた。広告リンクの作成はG-Toolsさんを使わせてもらいました。これちょー便利!

2008.02.12(Tue.) 21:14
 

さっきie7-jsのサイトを見てみたら、いつのまにか2.0(beta2)や2.0(beta3)なんてのが出てた。
で、早速試してみると、以前はできなかった外部cssでのposition:fixed;指定があっさりできた。

僕がブログをサボってる間に進化してたのかぁ・・・ん?

今度は、left-right&top-bottomの同時指定が効かなくなってる!(なんか大きさはそのままでセンタリングされちゃう)
今まで使ってたbeta1ではちゃんとboxが拡大されるのに…;

ってことで現時点では、外部cssでfixed使いたい時はbeta2か3で、left-right、top-bottomの同時指定をしたい時はbeta1を使うのがいいんじゃないかと。
どっちもやりたい僕はどうすれば…。

beta4に期待しつつ定期的にウォッチしておこう。

[余談]

なんでIE7.jsのサイトに行ったかというと、「ie7.js nullまたはオブジェクトではありません」っていうキーワードでこのブログ来てくれる人が結構いるようなので調べてみようと思ったからなんです。

前の記事を書いた時には、深く考えないで僕のhtmlがおかしいんだろうなと決めつけてたんですが、いろんな人が遭遇しているってことはそうじゃないのかもな…と。

で、肝心の原因なんですが、まだわかってません。
っていうかエラーの再現自体できてないんです;

誰かどんな状況で発生したとか教えて下さいm(_ _)m
なんか気になるので…。

2008.01.15(Tue.) 20:27
 

先日公開した(x)html2presenで使ってみたie7-js
以下にその感想を。

設定したかったのは下の内容。
(プレゼンを常にブラウザ表示領域内最大に固定するというもの)

#presenArea {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

普通、IE6以下では上のcssは全く機能しない。
まず、fixed指定はもちろん無視される。
さらに、left-right、top-bottomの同時指定にも対応していない。

IE7.jsを使えば、そんな悩みを一気に解決してくれる・・・はずだったんだけど。

何故かfixedが効かない。
いろいろ試してみたところ、外部cssで指定するとうまく処理されないっぽい。
(style属性タグ内に書くとちゃんと固定された)

結局おなじみのexpressionでやることにした。
style属性タグをjsから操作するのは面倒いし、動的に生成してもIE7.jsが処理してくれるかわからないので。

* html #presenArea {
	position: absolute;
	top: expression(document.documentElement.scrollTop + 'px');
}

これで、無事解決とおもいきや、またも問題発生。
「'px'は宣言されていません」
いや、文字列リテラルなんですが?
どうやら、IE7.js内の処理でなんか起きてるらしい。

ってことで、

top: expression(document.documentElement.scrollTop);

に修正して解決。
(単位指定しないとまずくない?と思ったけど、IE7.js内でpx指定に変換されてる模様)

あと、たまに「a.clientWidthはnullまたはオブジェクトではありません」ってエラーも出るけど、それは僕が原因(HTMLがおかしいとか)っぽい。

初めてのIE7.jsはこんなんでした。
僕としてはけっこう便利だと思います。

ただ、cssに精通してる人達にとってはそうでもないのかなぁ、とも。
(おそらく今まで通りcss-hackを操る方が効率的でしょう)

※ ExplorerCanvasと同時に使ったのが原因ってことは…ないよなぁ。

[訂正 2008/01/23 23:20]
style属性ではなくスタイルタグ(要素)でした。(書き間違えました;)
混乱させてしまってすいませんm(_ _)m
style属性にはもともと対応してないっぽいです。
(一応試してみたらやっぱりバグりました…)

  BackHOME : Next 
  • JavaScript 第5版
  • 恋するプログラム―Rubyでつくる人工無脳
  • JavaScriptクイックリファレンス 第5版―JavaScript1.5対応
  • はじめてのAIプログラミング―C言語で作る人工知能と人工無能
  • 初めてのJavaScript―Ajax&DOM対応
自作スクリプト実験
ブログ内検索
カレンダー
08 2008/09 10
S M T W T F S
1 2 3 4 5
8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
最近のコメント
[08/13 mymyeasy]
[07/31 mymyeasy]
[07/06 ゆーいち]
[07/05 ゆーいち]
[07/04 ゆーいち]
最近のトラックバック
RSS
RSS 0.91
RSS 1.0
RSS 2.0
プロフィール
HN:
t*
運営日数:
?日
記事数:
?件
ブログパーツ
あわせて読みたい
スポンサード リンク

Born Neet wrote all articles. 
Powered by Ninja.blog / TemplateDesign by TMP, modified by t*  

お買い得商品満載「楽市楽座」忍者ブログ