JavaScript library to animate elements as they scroll into view.
![ScrollReveal 4](https://cdn-ak-scissors.b.st-hatena.com/image/square/8b8621091dc595e60a2ad40d5c78c36ec028fc3d/height=288;version=1;width=512/https%3A%2F%2Fscrollrevealjs.org%2Fimg%2Fshare.png)
JavaScript library to animate elements as they scroll into view.
<ul class="list"> <li><a class="js-btn" href="#sectio01">01</a></li> <li><a class="js-btn" href="#sectio02">02</a></li> </ul> <div class="box"> <section class="section" id="sectio01"> <h2>title01</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum earum iusto saepe, vero beatae. Earum error vel qui tenetur repellendus, in ex praesentium facere dolores cupiditate esse, recusan
overflow : auto な要素で、スクロールが発生したかどうか確かめたくて、調べたのでメモ。 // 元の高さ $('#hoge').attr('scrollHeight'); // 表示されている高さ $('#hoge').attr('offsetHeight); これでscrollHeightの方が大きかったらスクロールがあるという事になります。 調べてると、どうもjQuery1.6での仕様変更あたりでいろいろあるらしい。 上記ではなく、下記で方法で取得した方が安全みたい。一応動作確認できました。 // 元の高さ $('#hoge').get(0).scrollHeight; // 表示されている高さ $('#hoge').get(0).offsetHeight; 参考 jQuery 1.6でattr()の動作が変わった – R42日記 jQuery1.6以降でattr(“off
<style> #rect0{ position:relative; width:100px; height:100px; } #rect0 p{ margin:20px; background-color:#89e887; width:60px; height:60px; } </style> $('#btn0').click(function(){ $('#input0').val( $('#rect0').position().top ); $('#input1').val( $('#rect0').position().left ); $('#input2').val( $('#rect0').offset().top ); $('#input3').val( $('#rect0').offset().left ); $('#input4').val( $('#rect0 p').
としてみたところ、 フェードアウトせずにそのまま消えてしまった。 ちょっと調べてみると、処理を待つキューに入る処理と入らない処理があるとのこと。 エフェクト系は概ね入るようだけど、remove()はキューに入らない。 キューに入れるには.queue()を使う。
多くのケースでは、WEBシステムでカラーピッカーを実装しようと思うと、グラデーションのパレットから選択するよりも、あらかじめ決められたいくつかのパレットの中から選択させるほうが、ユーザービリティに優れていると思います。 検索しても出てくるのはグラデーションから選択するカラーピッカーばかりなので、絞り込まれた色のパレットからの選択方式のカラーピッカーを調べてみました。 Huebee 惜しいな。デザインのテイストは悪くないですが、実案件ではこんなにパレットの色は必要ないです。ライセンスはMITです。 md-color-picker Angular用のカラーピッカーです。Angular-Materialをベースに作られています。パレットのパターンがいくつもあります。無駄に高機能すぎるので、もっと機能を絞れると嬉しいです。ライセンスはMITです。 Really Simple Color Picke
よくある解説 bindはajax等で変更した要素にはイベントが動かない liveはajax等で変更した要素にもイベントが動く jQueryで追加した要素を操作するにはon()メソッドで 問題 $('table').bind('click', function(){ console.log('bind-table') }); $('tr').live('click', function(){ console.log('live-tr') }); $('td').live('click', function(){ console.log('live-td') }); という状態の時、tdをクリックした際にコンソールにどういう順番で出力されるか。 回答、、、の前に javascriptのイベントは本来、外側から内側(tableからtd)に向かい(キャプチャーフェーズ)、対象の要素まで到達すると、
jQuery and its cousins are great, and by all means use them if it makes it easier to develop your application. If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency. Maybe you can include a few lines of utility code, and forgo the requirement. If you're only targeting more modern browsers, you might not need anything more tha
ジェイクエリーすぐ忘れる DOM エレメント -> jQuery オブジェクト $() 関数に入れてあげれば OK var sample = document.querySelector('#sample'); var jq_obj = $(sample); jQuery オブジェクト -> DOM エレメント jQuery オブジェクトのインデックス 0 らしい var dom_element = jq_obj[0]; 検証 var body = document.querySelector('body'); var jq_obj = $(body); var dom_elm = jq_obj[0]; body === dom_elm // true
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く