タグ

jqueryに関するtorimokuのブックマーク (88)

  • https://blog.mismithportfolio.com/web/20150529scrollfixed

    https://blog.mismithportfolio.com/web/20150529scrollfixed
    torimoku
    torimoku 2017/08/09
    自作ドロワーメニュー作成時のtips メニューの裏で画面がスクロールしてしまうのを防ぐ
  • [JS]レスポンシブ対応の画像表示テクニック!見せたい箇所を中心にクロップして表示させるスクリプト -FocusPoint

    画像をデスクトップの広いスペースではそのまま表示し、スマホやタブレットなどの狭いスペースでは指定した箇所を中心にクロップして表示する、レスポンシブ対応の画像をクロップするjQueryのプラグインを紹介します。 FocusPoint -GitHub 左:オリジナルの画像 右上:画像の中央をクロップ、右下:FocusPointで指定した箇所を中心にクロップ FocusPointのデモ FocusPointの使い方 FocusPointのデモ デモでは、画像をさまざまなサイズにクロップし、指定した箇所を中心に表示しています。 高さが狭い横長だけでなく、幅が狭い縦長でもOKです!

    [JS]レスポンシブ対応の画像表示テクニック!見せたい箇所を中心にクロップして表示させるスクリプト -FocusPoint
    torimoku
    torimoku 2017/05/18
    レスポンシブ時に見せたいポイントを抑えたままトリミングできるようにするjs。MIT
  • parallax.js

    WOW, that's deep man! parallax.js reacts to the orientation of your smart device, offsetting layers depending on their depth within a scene... Oh, you don't have a smart device? No worries, if no gyroscope or motion detection hardware is available, parallax.js uses the position of your cursor instead. Radical. This project is a collaboration between Matthew Wagerfield & Claudio Guglieri.

    parallax.js
    torimoku
    torimoku 2017/05/17
    ジャイロセンサーで傾き検知→パララックス効果を作るjsライブラリ。MIT!
  • 【jQuery】JSで共通ナビの現在地をアクティブにする | Tips Note by TAM

    グローバルナビを共通ファイル化するとき、PHPやCMSで管理して 現在地判定もそこで設定することが多いのですが、 今回は現在地の判定をJavaScriptで実装してほしいという要望があり、調べてみました。 カテゴリ1 カテゴリ2今ここ カテゴリ3 カテゴリ4 「jquery 現在地」で検索したら、すぐ使えそうなものがいっぱい出てきました。。 やり方はいくつかあり、 ・bodyタグに、該当するディレクトリをIDで指定しておき、マッチする要素にクラスを追加 ・liやa要素にIDをつけておき、現在のURLとIDがマッチしたらクラスを追加 ・現在のURLとナビのリンクURLがマッチしたらクラスを追加 etc. ページごとにIDやクラス指定を追加するのは手間なので、他サイトでもすぐ使いまわせそうな 「現在のURLとナビのリンクURLがマッチしたらクラスを追加する」パターンを紹介します。 こちらは参考

    【jQuery】JSで共通ナビの現在地をアクティブにする | Tips Note by TAM
    torimoku
    torimoku 2017/03/17
    グロナビで現在位置をアクティブにするjs。url(location)とグロナビのaリンク(href)を比較して同じだったらclass追加する
  • [jQuery] カルーセルライブラリ slick.js の lazyLoad を理解する

    jQuery のカルーセルライブラリ slick.js をそのまま使うと slick.js file の読み込みと .slick() method の実行が完了するまで、カルーセルのレイアウトにならず ul, li タグで囲んでいる画像が全て表示されてしまうという問題に直面しました。 これを解決するには 1 枚目の画像だけ src で画像 URL を指定します。 2 枚目以降は data-lazy attribute に image url を指定します。 そして .slick() method に lazyLoad オプションを設定してあげれば OK です。 $('#js-banner-area').slick({ lazyLoad: 'progressive' }); Lazy Loading のサンプルは slick - the last carousel you’ll ever n

    torimoku
    torimoku 2017/02/08
    slickのlazyloadオプション。画像が読み込まれず起こる表示崩れを解消できる。
  • pagePiling.js plugin | Create a stack of scrolling pages

    jQuery plugin Pile your sections one over another and access them scrolling or by URL!

    torimoku
    torimoku 2017/01/11
    パララックス ページスクロール 紙芝居的なスクロール ダイナミック楽しい
  • jQuery.on()は追加式なのでイベントの重複登録に注意しよう - Qiita

    はじめに jQuery.on()は動的に追加したDOMに対しても簡単にイベントを追加できる便利なメソッドです。一方でaddEventListenerとは異なり、全く同じイベントでも重複登録できてしまうため、注意が必要となるケースがあります。 基的な知識かもしれませんが、見落としてしまったので備忘録として残しておきたいと思います。これ以上被害者が増えませんように...... jQuery.click()とかでも同じです 目次 はじめに どういった時に何が起きるか 重複を回避するには addEventListenerを使う on()と同時にoff()を使う おまけ 終わりに どういった時に何が起きるか ページ読み込み時に一回イベントを設定するだけであれば、問題は起こりません。 しかし、以下のようなイベント登録が複数回処理されうる場合は注意が必要です。 var fnc = function()

    jQuery.on()は追加式なのでイベントの重複登録に注意しよう - Qiita
    torimoku
    torimoku 2016/11/17
    addEventListenerやoffを使ったほうが良い話
  • jQuery WebGL Ripples

    Background images are often boring. Use this effect to make your static CSS background images more interactive! It's as easy as: $('body').ripples({ resolution: 512, dropRadius: 20, perturbance: 0.04, }); You can add drops programmatically by doing $('body').ripples("drop", x, y, radius, strength) And you can change its state: $('body').ripples("pause") $('body').ripples("play") Download or fork t

    torimoku
    torimoku 2016/10/27
    マウスの挙動を追ってさざ波を作るjs
  • Drawer

    Flexible drawer menu using jQuery, iScroll and CSS. InstallationStep 1: Link required filesDownloadDrawer v3.2.2jQuery 1.11.3+   Created by jQuery Foundation and other contributors.iScroll  Created by Matteo Spinelli.CDN<!-- drawer.css --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/drawer/3.2.2/css/drawer.min.css"> <!-- jquery & iScroll --> <script src="https://ajax.google

    Drawer
  • 【jQuery】【パララックス】時間差スクロールで奥行きのある動作を実装する方法

    それぞれのレイヤーごとのスクロール速度をずらことで、奥行きの感じられる動作を実装することができます。 今回は、jQueryを使って、背景画像の縦スクロールと横スクロールのパララックスを実装してみます。 ・縦の時間差スクロールサンプルページ ・横の時間差スクロールサンプルページ html <body> <head> <link href=style.css" rel="stylesheet"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="scroll.js"></script> </head> <div id="scroll_bg01"> <div id="scroll_bg02"> <div id="scroll_bg03"> </

    【jQuery】【パララックス】時間差スクロールで奥行きのある動作を実装する方法
    torimoku
    torimoku 2016/07/20
    【jQuery】【パララックス】時間差スクロールで奥行きのある動作を実装する方法
  • 【jQuery】背景いっぱいにYouTube動画を表示させる[jQuery Tubular]を紹介します。

    【jQuery】背景いっぱいにYouTube動画を表示させる[jQuery Tubular]を紹介します。 ウェブサイトにアクセスしたとき、背景全面に大きく動画が流れていると大変インパクトが強く、印象に残ります。 そこで今日は、サイトの背景にYouTubeの動画を表示・再生させることができるjQueryプラグイン[jQuery tubular]を紹介します。 プラグインのダウンロード まずは下記の公式サイトより、[jQuery Tubular]のプラグインをダウンロードしてきます。 jQuery Tubular:ダウンロード 使い方 まずは HTML の <head>〜</head> 内にて、先にjQuery体を、続いてダウンロードしてきた[jquery.tubular.js]を読み込みます。 続けて、[jQuery Tubular]の設定も記述します。 <script src="jqu

    【jQuery】背景いっぱいにYouTube動画を表示させる[jQuery Tubular]を紹介します。
    torimoku
    torimoku 2016/01/06
    背景いっぱいにYouTube動画を表示させるjs
  • オンズ

    jQuery IntroTzikas の使い方 このスクリプトのコードは以下のように記述しています。 <script type="text/javascript"> // オープニング エフェクト $(document).ready(function(){ $().introtzikas({ line:'#6cc', //ラインの色 speedwidth:2000, //幅の移動完了スピード speedheight:800, //高さの移動完了スピード bg:'#333' //背景色 }); }); </script> このページを再読み込みしてみてください。 サンプルがうまく動かないときはページを再読み込みしてみてください。 また、エラーや間違い等を発見された方はぜひお知らせください。 オンズでは各スクリプトの実装のお手伝いも承っております。 比較的安価で最新・高機能なシステムを導入でき

    torimoku
    torimoku 2016/01/06
    ローディング中をラインで表現するjs
  • 【jQuery】水面に滴る雨を再現した[Raindrops.js]でウェブページに癒しと冷涼感を。

    夏ですね! 例年以上の猛暑が続いている今日この頃。皆様いかがお過ごしでしょうか。 さて。今日は、こんな暑い夏に相応しい「冷涼感」を演出してくれるjQueryプラグインを紹介します。 [Raindrops.js]と名付けられたこのプラグインは、ボックス要素を水面に見立て、降り注ぐ雨の様子を演出します。 まずは実際に使ってみたサンプルをご覧ください。 [jQuery Raindrops.js]実装サンプル 導入方法は比較的簡単です。 [Raindrops.js]の使い方まずは配布サイトより、プラグインのファイル「raindrops.js」を入手してきましょう。 [Raindrops.js]配布サイト:http://daniellaharel.com/raindrops/ 基的なことですが[Raindrops.js]はjQueryプラグインなので単体では動きません。 別途「jquery.js」

    【jQuery】水面に滴る雨を再現した[Raindrops.js]でウェブページに癒しと冷涼感を。
    torimoku
    torimoku 2016/01/06
    水面に滴る雨を再現したjs たのしい canvasごりごり
  • cube.js|nejimaki-act

    しばらく眺めると ふわふわぷかぷか cubeが楽しそうに現れてくる jQueryを読み込み cube.jsを読み込む たったそれだけ ライセンスフリーですので、ご自由にお使いください。

    torimoku
    torimoku 2016/01/06
    勝手に□が浮かんで流れていくjs 面白い
  • jQuery 画像を事前読み込みさせておく方法 – 画像のプリロードの実装方法 | Stronghold Archive

    どうもこんばんは。Toshikuraです。今回のTipsは【jQuery 画像を事前読み込みさせておく方法 – 画像のプリロードの実装方法】です。画像の事前読み込みはロードの合計時間を算出したり、マウスホバーでの画像のちらつきを防いだりと色々な場面で活用できるTipsですので覚えておいてもいいかもしれませんね。ちなみにCSSのみでも実装可能です。その場合同一要素内に複数の背景画像を設置したり、imgとして読ませてわざわざどこかに飛ばしたりといういくつかの方法があります。 jQuery 画像を事前読み込みさせておく方法 事前にjQueryを読ませる事をお忘れなく。 jQuery.preloadImages = function(){ for(var i = 0; i<arguments.length; i++){ jQuery("<img>").attr("src", arguments[i

    torimoku
    torimoku 2015/12/04
    ロールオーバーなどで画像を最初に読み込ませておくためのjQuery
  • slick - the last carousel you'll ever need

    Features Fully responsive. Scales with its container. Separate settings per breakpoint Uses CSS3 when available. Fully functional when not. Swipe enabled. Or disabled, if you prefer. Desktop mouse dragging Infinite looping. Fully accessible with arrow key navigation Add, remove, filter & unfilter slides Autoplay, dots, arrows, callbacks, etc... Single Item

    slick - the last carousel you'll ever need
  • JavaScriptのテンプレートJsRenderとJsViewsの紹介 - Qiita

    かって、JavaScriptのテンプレートとしてjquery.tmpl.jsが存在した。 jQuery公式サイトにものっていたが、現在はメンテナンスされておらず、公式から削除された。 https://github.com/BorisMoore/jquery-tmpl しかしながら、同じ作者のJsRender、JsViewsといわれるライブラリが後継として存在している。 このドキュメントでは JsRender, JsViewsについての解説を行う。 http://www.jsviews.com/ JsRenderはDOMやjQueryの依存関係なしで、軽量でありながら強力で拡張可能なテンプレートエンジンである。 JsRenderは以下からダウンロードすることが可能だ。 http://www.jsviews.com/#download 実装のサンプルとJsRenderの機能 JsRenderを

    JavaScriptのテンプレートJsRenderとJsViewsの紹介 - Qiita
    torimoku
    torimoku 2015/06/04
    jsのテンプレートを作るライブラリ、使ってみたい!
  • Swipebox | A touchable jQuery lightbox

    What is Swipebox ? Swipebox is a jQuery "lightbox" plugin for desktop, mobile and tablet. Main Features Swipe gestures for mobile Keyboard Navigation for desktop CSS transitions with jQuery fallback Retina support for UI icons Easy CSS customization Basic Usage Javascript Include jquery and the swipebox script in your head tags or right before your body closing tag. <script src="lib/jquery-2.0.3.j

    Swipebox | A touchable jQuery lightbox
    torimoku
    torimoku 2015/01/29
    スマホ対応軽量LB。つかってみたい。でも画像だけっぽいなぁ… http://welcustom.net/swipebox/
  • jQuery Migrate pluginを使ってみる。 | バシャログ。

    痩せないとコートが入らないことに気づいたfukasawaです。こんにちは。 冬が来る前に痩せないと凍死してしまいます。 jQuery Migrate pluginは、jQueryのバージョン差異によって発生する問題を解決する為のjQueryプラグインです。「jQueryのバージョンを上げたら動かなくなった…!」という場合に修正箇所を教えてくれたり、廃止されたAPIを復元して動くようにしてくれたりします。 個人的に使った事が無かったので、使い方について簡単に調べてみました。 jQuery Migrate できること ① 廃止されたAPIを使おうとしたり、挙動が変わった機能を使おうとした際に、ブラウザのコンソールに警告を出力する 開発版(Development version)のjQuery Migrateを使用する jQueryのversion 1.6.4以降を使用していること ② 廃止され

    jQuery Migrate pluginを使ってみる。 | バシャログ。
    torimoku
    torimoku 2015/01/27
    廃止されたAPIを使おうとしたり、挙動が変わった機能を使おうとした際に、ブラウザのコンソールに警告を出力してくれるプラグインだそうです!
  • flickGal - jQueryプラグイン | stakamura

    $(function(){ $(".yourElement").flickGal(); }); iPhoneでフリックギャラリーを実装するプラグインを作ってみました。 Android友達が「多分動いてる」と言っていました。PCでもそこそこ動きます。 iPhoneのtouchEventなどに関して、nogunoguさんの記事を大変参考にさせていただきました。というか完全にnogunoguさんの研究のおかげです。感謝でございます。 デモ こちらをご覧ください。→ view demo ※iPhone向けのページです。Androidでも動くらしいです。PCでもそこそこ動きます。 確認環境: iPhone3G v4.2.1 Safari, iPad v4.2.1 Safari ダウンロード コミットの仕方なんか変かも知れません。 ダウンロード (GitHub) 圧縮版はだいたい3KBくらいです

    torimoku
    torimoku 2014/11/28
    スライドショー カルーセル センター&その他の左右も見える、を実装可能。でもアクティブの要素にclassとかはつかない。カスタムイベントでアクティブ(センター)取れるけど、左右ボタンだとイベント発火しない?