2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Twitter Bootstrapでスライドするボタン

Last updated at Posted at 2014-11-22

Bootsnipp っていう、Twitter Bootstrapのコードを公開するのに丁度いいサービスを見つけたので、ついでに使ってみました。

slide-twbootstrap-button.png

使い方とか、動くサンプルそのものがそのまま貼り付け・書かれているので、そっちを参照してくださいw


かんたんな仕組みを説明すれば、Twitter BootstrapのJavaScriptカテゴリー、→ Buttonのところに**「Single toggle」**というのがあるので、これをベースにしています。

普通のボタン(.btn)にdata-toggle="button"を付けると、クリックした際に.activeクラスが付くのですが、このクラスが付いた時に色々CSSでくっつけるようにしています。

具体的には、CSS3のtransitionを使って右の方へ動かしています。簡単ですね・・・(JavaScriptによる実装ではありません。悪しからず…)

本当はfloatで動かしたかったんですが、どうもfloatはtransitionが効かなくてアレでした

仕方がないので、margin-left:とかで動かしています。結果、ボタンサイズが変わるとCSSを直さなければいけないというクソ仕様。うーむ・・・

何か妙案が思いついたら直しておきます。:cry:


サンプルコードはTwitter Bootstrap3で動作するものですが、Twitter Bootstrap2にもSingle toggle Buttonは存在しているので、ちょっと直せば動くと思います。

是非ご活用を。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?