【js】for で繰り返し(ループ)させる

とりあえず、配列をループ

ループ終了後に変数「i」は最後のが残ります。

2回目のfor文に let を使うと1回目の var の方が残るよ!

let はボックス内、var は関数内なので、varが優先される
あたりまえだけど、両方letの場合は最後のletの変数が残るよ!

【js】var と let 違い

let はブロック内限定で var は関数内

【CSS】アニメーション animation

とりあえず、簡単なのを作ってみよう。

【CSS】文字を縦書きにする

文字の縦書き

タイトル

テキストテキストテキスト。テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト。

【CSS】リストなどのアイコンには:before :after

リストだったり、文章のはじめなどにアイコンをつけるのに便利

  • テキストテキスト
  • テキストテキスト
  • テキストテキスト
  • テキストテキスト

使い方はアイデアしだいで色々できる!

【CSS】スマホのタッチスライドをCSSだけで作る overflow-scrolling

こんな感じのhtmlとcss

以下のようになります。とってもシンプル!

テキストテキスト

テキストテキスト

テキストテキスト

テキストテキスト

テキストテキスト

スマホで見るとスクロールできるのが確認ができます。
-webkit-overflow-scrolling: touch; これを入れるとタッチスクロールが出来るようになるみたいです。
スクロールバーの見た目をカスタマイズするのに::-webkit-scrollbarでスタイルを指定します。
シンプルで簡単だからスマホのサイトでは重宝しそう!

【CSS】メモメモ calc / :not / child系

いくつかメモメモ
・サイズの計算

・リストなどで最後だけ適用したくないときとか

・n番目とかの指定

SASSなかなかいいよ、使える環境さえできれば、便利!

複雑なデザインだとどうしても、タグの階層?が深くなってCSS書くのも大変だけどもこれがあれば楽になる!
例えば下記のようなhtmlの場合

CSSはこんな感じになるんだけど(内容は適当だよ!)

SASSだと入れ子にできるので、何度もulやliを書く必要がなくなる!

あと変数とかも使えるからすごい便利!

ただ、コンパイルするのにRubyとか必要になるから環境つくるまでは面倒だったかな・・・
Ruby使ったことないし! 自動コンパイルも設定しないとだし~
でも、環境整えばすごい楽になると思う!

Google Chrome の拡張機能を作ってみる

備忘録なんで、ディレクトリは全部直下にいれちゃえ!
まずはmanifest.jsonから書いてこうかね

タブの情報を取得したいのでpermissionsに”tabs”を入れる!
次はポップアップするhtml
スタイルシートはリンクにしてもいいし、少なければheadにいれちゃえ~

最後にポップアップ時に動くjs

このファイルが入ってるフォルダを拡張機能の「パッケージ化されていない拡張機能を読み込む」で指定して読込ませるだけ!
拡張機能のko-omアイコンをクリックすると現在セレクトされているタブのURLを表示します。

と、まぁこんな感じで作っていくらしい~
jsもextensionも素人だから、見よう見まねで作ってるけどいがいと動くよ!
次回はbackgroundで動作させるやつを備忘録しよう・・

さて、記事のためし書きをしてみる

さてはて、コードは入力できるのかな?
とりあえず、プラグインの Crayon Syntax Highlighter 入れてみるべし!
お試しで、ボタンのスタイルシートでも作ってみるかの

ボタン

なんとか出来そうだ~
とりあえず、備忘録として使えるかな! でも、投稿するほどの暇と元気があるのかな・・・
まぁ、趣味でのコーディングだし、楽しんで行こうか~
jsも勉強したいしな!

ゆったり、まったり行くとしよう・・