[Web制作日記#22]jQueryを解説してみる。
夜遅くて眠い中日記を書いてます。どうもベアさんです。
22日目にしてアウトプットシリーズ最終回の今日は
jQuery(ジェークエリ)を解説していくよ〜〜
ってことで、いつも通りなんちゃってアウトプットしていきます。
ちなみに…過去作は以下の通りです↓
今回も「jQueryって何?」って人でもわかるように解説してますので、ぜひ最後まで読んでいただけると嬉しいです。
jQueryを解説してみる
いつも通り
- 頭の中にあること
- 調べてなるほど!って思ったこと
の2つを解説しますね↓
頭の中にあること
前提知識
そもそも、jQueryって何?
って人もいるはずです。
まずはjQuery(ジェークエリ)の前提知識を解説します。
結論だけ言うと、
- JavaScriptのフレームワーク
- ブラウザで簡単に動くサイトを作れる
がjQueryの前提知識です。
JavaScriptとはフロントエンド(ユーザーが見る側)の操作が得意なプログラミング言語のことですよー!
また、フレームワークとは「プログラミング言語をまとめて使いやすくしたもの」でカレーのルーみたいなものです。
なので、ローディング画面など(例:株式会社モンブランさん)の動くWebサイトをjQueryで実装できるよ!
ちなみに…JavaScriptを知りたい人は下記でまとめてます↓
詳細なできること
いや、動くWebサイトって言われてもイメージわかないよ…
って人もいるはずです。
そこで、もっと詳しくできることを書きますね↓
- 画像のスライドショー
- 文字を流すこと
- スクロールアクション(例:HIYACHU-TABEYO)
- ヘッダー追従
- ぽわっと出るアニメーション
- ローディングの待ち画面
- ホバーした時のカーソルチェンジ
など、要するになんでもできます笑
Webサイト見てて「かっこいい」って思ったことは大体できるのがjQueryであり、プログラミングです。
興味を持ってWebサイトなどを見てみると、楽しいと思いますよ!
コード・関数一覧
コードとか関数とか、書いといてなんですがほぼ覚えてないです。(なので、以降は調べながら書いてます笑)
基礎文法
$(セレクタ).メソッド()
みたいです。
例えば
// ボタンを押したら、ボタンの文言をClickedにする
$('button').click(() => {
$('button').html('Clicked')
}
みたいな感じでコードを書けばOKなようです。
なので、必然的に覚えるべきは「メソッド」になりそうですね。(もっと言うと、何ができるのか?を覚えとく)
その上で、僕がパッと思いつくメソッドは
- click
- html
- css
- scroll
- change(ないかも笑)
などがあります(え?すくな!)
ここまでjQueryについて覚えてないとは…笑
自分でもびっくりしてるよ!
まぁ、後で調べてみます!
調べてなるほど!って思ったこと
jQueryのメソッドを全然覚えてなかったので、よく使うメソッドを検索して一覧にしてみました↓
- addClass
- attr(属性を取得、書き換えれる)
- bind(onのようにclickとか指定できる)
- data
- find(子要素を選択する)
- hide
- on(bindと同じ)
- removeClass
- show
- scrollTop
などなど…いっぱいありました!
参考にしたサイト↓
(わかりやすい記事ありがとうございます)
そんな感じです!あとは、必要になったら検索すればえっかな〜って思ってます。
他のサイト見て研究してる
日常ネタっていうか…ですが、ポートフォリオを作るにあたって他のサイトを見て研究してます。
人気のサイトってプロの方が作られてるので、やっぱり学びになることが多いんです。
ちょっとそのことについて共有したくて
- デザイン、要素ともに参考になる
- プラスアルファをつけるべきか?
- まだまだ道は長そう。。。
の3つを書きますね。
結論は、「まずは要素、デザインともに似たように作って、ユーザーの反応見ながらオリジナリティを出せば良い?」って思ってます。
それでは、見ていきましょう↓
デザイン、要素ともに参考になる
人気のサイトを見てたら、まず参考になるのが「デザイン」です。
僕がデザイナーさんと一緒に仕事をしたり、お話しした時によく聞くのが
- デザインに正解はない(人によって違う)
- UIを他のサイトやサービスから持ってくることが多い
- 目的を考えるのが大事
などです。
注目して欲しいのが「UIを他のサイトやサービスから持ってくることが多い」で、意外とパクリ笑が多いってことですね。
なので、僕も
人気のサイトの構成とか、真似させてもらうよ!
って素直に思いました。
いや〜これが後発組のメリットなので、存分に活かしつつ感謝もしつつ頑張ります。
プラスアルファをつけるべきか?
いいところは真似させてもらうのはよしとして、疑問に思うことがあります。
それは、
自分のオリジナルをプラスするべきか?
ってことです。
これは結構悩むところですが、個人的には「オリジナリティはなし」って思ってます。
なぜなら、大体のケースでダサくなるからです。ど素人で、その上にデザインが苦手な僕がオリジナリティ出したら終わります笑
ただ、オリジナリティ出さないのも問題があるよ!
主な問題は「埋もれちゃう」ことなんだ。
なので、全然反応がなかったり、サイト回遊率が低かったりした場合はオリジナルを足して差別化するのもありかなって思います。
以上、「オリジナリティは必要?」でした!
まだまだ道は長そう。。。
プロのサイトを見るたびに、Web制作の道は短そうでまだまだ長いことに気付かされます。
- どうやって作ってるのかな?
- ツールの使い方を覚えないと!
- コーディングの知識も不安定やな…
って思うことばっかりです。
でも、そんな中でも一歩ずつ頑張りたいです。
今日もブログが書けてよかったっす。本業の方が忙しくて夜遅いですが「毎日継続や」って思ってやってます。
挑戦されてる皆さん、一緒に頑張りましょう!
次回:ポートフォリオ作成編スタート!
次回はポートフォリオ作成編がスタートしたので、「これからやること」を改めて整理します。
割と戦略的なところで大切なことなので、興味がありましたらぜひ見てほしいです。
お楽しみに!
P.S
23話書いたよ↓