つくる
さがす
ログイン
登録
ゲスト
ログインしていません
ログイン
登録
メニュー
通知
検索
単語帳をつくる
マニュアル
フィードバック
お問い合わせ
開発者を支援
サービス稼働状況
Ankilotについて
ログイン
通知はありません
ホーム
jQuery入門講座_設計力を学ぶデザインドリル
2章:jQuery基礎
2章:jQuery基礎
暗記
テスト
出力
違反報告
表示設定
お気に入り
フルスクリーン表示
てんてん
2021年06月26日
カード
31
いいね
0
暗記
テスト
出力
広告
単語カード
設定
全面表示
メニューなど同じカテゴリの要素のうち、クリックされた要素だけ操作したい場合が良くある。そのような時に()を利用して対応する。
this
イベントが発生した要素のIDを取得する
this.id
DOMとは()の略で、()や()の()する仕組み
Document Object Model、html、xml、構造を操作
DOMの操作される対象のことを()または()と
DOM要素、エレメントノード
thisを$()内で利用したのは()を利用するため
jQuery用のメソッド
jQueryオブジェクトの中身は()のようなもの。
DOM要素の配列
$("div")[0]などで参照できる。配列のようだが実は本当の配列ではない
jQueryオブジェクトの中の()にアクセスすることで、()を利用できるようになる
DOM要素の配列、JSのメソッド
対象が表示されている時は消して、消えている時は表示するメソッド
toggle()
対象が表示されている時はフェードアウトして、消えている時はフェードインするメソッド
fadeToggle()
パソコンにとってグラフィックの描画は非常に負荷が掛かる。その中でも()の処理は重く、これを軽減するためにプログラマーは様々な工夫をしなければならない。jQueryでも()要素は()ように(自動的に)されることが多い
透明度、見えない要素、表示されない
対象が表示されている時はスライドアップして消し、消えている時はスライドダウンして表示するメソッド
slideToggle()
スライドアップだけの場合はslideUpメソッド、スライドダウンだけの場合はslideDownメソッド
トラバースとは?
現在選択されている要素を変更すること
イベントが発生した要素に関連した要素を操作すること
イベントが発生した要素の次の兄弟要素に選択を変更するトラバース(メソッド)
next()
fadeToggle()やfadeSlide()は透明度や高さなど、操作できる属性が固定されているため利用範囲が限られる。(そのぶん簡単な構文で利用できる)それを補うようにjQueryには()があり、これは位置や幅などの属性を操作できる非常に()が高いメソッドとなっている。
animate()、汎用性
「$(this).animate({width: "100px"});」これの「{}」部分のことを()、「width: "100px"」部分のことを()と()という
Objectオブジェクト(属性のオブジェクト)、属性、値
値は「px」がついていて文字列なのでクォートが必要。実は単位を省略して「animte({width: 100});」とすることもできる。
なぜobjectオブジェクトを利用する必要があるかというと、()を設定するためである
複数の属性
$("#animeTarget").animate({width: "300px", height: "300px"});のように複数指定できる
animateメソッドで操作できる属性は、width (幅), height (高さ), left(X座標), top(Y座標), opacity(透明度)など()の値で設定できるものに限られる。()を設定するmarginやpaddingなどの他、()が必要なcolorなどは利用できない。
10進数、複数の値、16進数
属性名に()が含まれる場合は()を外して続く最初の文字を大文字(いわゆるキャメルケースの形)にする必要がある。例えばmargin-topであれば()にしなければならない。
-(ハイフン)、ハイフン、marginTop
相対的に現在の位置から50px左に移動するようにanimateメソッドを記述せよ
animate({left: "+=50px"});
1秒後に幅を200pxにするanimateメソッドを記述せよ
animate({width: "200px"},1000);
animateメソッドにおけるイージングとは、()のことである
加速の種類
jQueryで利用できるイージングは()と()の2種類だけ
swing、linear
swingとは()のち、()すること
徐々に加速した、減速して停止
linearとは()すること。つまり加速度が()の状態
等速移動、0
1秒後にTOP200pxの位置に等速で移動するanimateメソッドを記述せよ
animate({top: "200px"},1000,"linear");
1秒後にTOP200pxの位置に徐々に加速して減速するanimateメソッドを記述せよ
animate({top: "200px"},1000,"swing");
コールバックとは()したら、()処理のこと
特定の処理が完了、それを知らせる
1秒後にTOP200pxの位置に等速で移動したあと、アラートを表示する「alertFunc()」を実行するanimateメソッドを記述せよ
animate({top: "200px"},1000,"linear",alertFunc);
animateメソッドの構文を記述せよ
animate(属性,期間,イージング,コールバック)
animateメソッドの構文では属性以外の引数は省略可能
jQueryのアニメは()されるという特徴がある
1つずつ実行
複数のアニメを同時に実行したい場合は()を()設定する
複数の属性、同時に設定
animate({top: "200px",left: "200px"});
広告
コメント
コメントを送信
単語帳を共有
Twitter
LINE
はてな
アプリ
QRコード
URLコピー
キャンセル
表示設定
文字の色
デフォルト
白
シルバー
グレー
黒
赤
オレンジ
黄
黄緑
緑
水
青
紫
ピンク
文字の太さ
デフォルト
太字
文字の大きさ
デフォルトの文字サイズに加算・減算します。
px
チェック済を非表示
暗記でチェックをつけたカードを非表示にします。
カードの一部を隠す
カードの一部を指定して隠します。
表の文字
表のヒント
表の画像
裏の文字
裏のヒント
裏の画像
設定を適用する
つくる
さがす
ホーム
リスト
メニュー