DEMO こんな感じにアニメーションしてくれるチェックボックスを作ってみます。 IE9以上で動作。スマホ用として使っていけるはず…。 実装手順 input要素を非表示に 擬似要素とCSS3を使ってチェックボックスのデザインを作る 擬似要素と擬似セレクタとCSS3を使ってアニメーションさせる HTML <label> <input type="checkbox"> <span><i></i>利用規約に同意する</span> </label> 必要に応じてクラス名をつけて下さい。今回はそのまま要素名でスタイルを指定していきます。 順番に見ていきましょう。 1. input要素を非表示に label { cursor: pointer; display: inline-block; height: 44px; position: relative; } input { display: none