タグ

ブックマーク / 1000ch.net (4)

  • react-routerのハッシュリンクとスムーススクロール

    react-routerのハッシュリンクとスムーススクロール React Router を使っているプロジェクトで、できれば「ハッシュリンクを踏んだ時に、対象位置までスクロールしたい」というのがあり、少し調べていた。そもそも React Router はハッシュリンクが正しく機能しないという不具合があったり、既に公開されているライブラリでは機能を満たせない、メンテナンスが不安、コードがアレ…等等、スクラッチで書くところから始まった。 react-router-hashlink React Router の <Link> コンポーネント をラップして、ハッシュリンクに対応したのが 1000ch/react-router-hashlink である。 import { HashLink } from 'react-router-hashlink'; function render() { ret

    react-routerのハッシュリンクとスムーススクロール
    tacamy
    tacamy 2017/06/12
  • CSS Grid Layout Moduleについて調べたメモ - 1000ch.net

    CSS Grid Layout Moduleについて調べたメモ CSSによるレイアウトの問題はFlexboxでほとんどが解決されたと言って良いが、複雑なグリッドレイアウトを実現するためにCSS Grid Layout Moduleの策定が進められている。display: grid;ないしdisplay: inline-grid;といったように、displayプロパティに値が追加されており、それらが指定された要素はブロック要素またはインライン要素のように振る舞い、内包されるコンテンツがグリッドモデルに従ってレイアウトされる。 Chromeは50から、Firefoxは46から対応しているが、Chromeは現安定バージョンの49でもchrome://flags/でExperimental Web Platform featuresを有効にすれば使える。 そんなdisplay: grid;について

  • jQueryにおけるbindとdelegateの違い | 1000ch.net

    jQueryにおけるbindとdelegateの違い この記事は、軽めのjQuery Advent Calendar 12日目の記事です。 軽めのjQuery Advent Calendarに参加させて頂きました。2012/12/12担当。 割と曖昧な認識のまま進みそうなイベント周りについて記事か着ました。 軽めということですが、あまり簡潔にまとまっていないかも。 軽めのjQuery Advent Calendar 2012 jQueryのbindとdelegate 現在は2つともonによってカバーされているイベントバインドですが、 敢えてこの2つのメソッドで説明させていただきます。 どちらも要素に対するイベントの定義に使用するメソッドですが、少し性質が違います。 bindは直接的なイベントの紐付けで、delegateは親要素に対しイベントを定義し、 バブリングにより発火を期待する間接的

    tacamy
    tacamy 2014/05/22
    delegateの話めちゃ分かりやすかった(๑′ᴗ'๑)
  • 画像の最適化をCLIだけで行うgrunt-imageを作った | 1000ch.net

    GUI要らずを目指して Webにおける画像については以前記事にしましたが、 そのフローをより良くするべく最近gruntのモジュールを作ったのでその話を。 前置き 私は弊社サービスのパフォーマンス改善を業務としてしています。 何がボトルネックになっているかは各プロジェクトでまちまちですが、 共通しているのが 「とにかく画像が多い」 というところ。 どのサービスもペイロードサイズの80%程を画像が占めているんですね。 画像の最適化を忘れるだけで(例えば)100KBとか平気で増えるので、 これではCSSJavaScriptのファイルサイズを減らしても末転倒です。 (もちろんCSSJavaScriptも結合と圧縮は非常に重要です。) 各種最適化ツール GUIだと以下の3つが有名で優秀です。 ImageAlpha - フリーソフト。24bitのPNGの8bitコンバートを行う。256色~2色ま

    画像の最適化をCLIだけで行うgrunt-imageを作った | 1000ch.net
    tacamy
    tacamy 2014/02/03
    せんちゃんすごーい!
  • 1