アコーディオン 編
参考サイト
- 変更点
- jQuery 禁止
修正後のコード
See the Pen Untitled by y0sh1m0t0 (@y0sh1m0t0) on CodePen.
html と 全体のstyle

liタグ と li>div.labelタグ のスタイル

detailタグ と dlタグ のスタイル

javascript
こいつが悪さをしていた。

スタイルを修正後のjavascriptコード
すっきりしたし、コードとして理論的になった。

スタイルを修正する前のjavascriptコード
jsはcssを修正するわけではない。domを修正してスタイルを作る。

修正前のコード
See the Pen Untitled by y0sh1m0t0 (@y0sh1m0t0) on CodePen.
slider 編
上はjqueryでサクッと作成しています。javascriptコードは👇のコードを参考。
大まかなからくりは img-container を translateX で スライドさせることで 画像を切り替えている。
imgContainerPosition(0,200,400,600,800,1000)

mousedown イベント時
クリックしたスタートポジションを取得すと、共通する変数の初期化

mousemove イベント時
distance分imgContainerPositionに加算した分をtranslateさせる。
imgContainer.style.transform = translateX(imgContainerPosition +- distance);

mouseup,mouseleaveイベント時
imgContainerPositionに合わせて移動させる。
imgContainer.style.transform = translateX(-200px);

完成図

html と styleコード

javascript コード プライベート変数とその関数

javascript 実行コード

See the Pen Untitled by y0sh1m0t0 (@y0sh1m0t0) on CodePen.
Datepicker
datepickerというよりformバリデーションのメモ
<!-- 昔と違ってtypeが充実しているのでjqueryとか必要なくなっている -->
<input type="date" name="" id="">
バリデーションの参考サイト

0.5x レスポンシブ htmlタブで半分にくぎるとワンカラムになる
See the Pen Untitled by y0sh1m0t0 (@y0sh1m0t0) on CodePen.
javascript
途中




