並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 599件

新着順 人気順

clientheightの検索結果281 - 320 件 / 599件

  • WebGL Off the Main Thread – Mozilla Hacks - the Web developer blog

    We’re happy to announce WebGL in Web Workers in Firefox 44+! Using the new OffscreenCanvas API you can now create a WebGL context off of the main thread. To follow along, you’ll need a copy of Firefox 44 or newer (currently Firefox Developer Edition or Firefox Nightly). You’ll have to enable this API by navigating to about:config in Firefox, searching for gfx.offscreencanvas.enabled, and setting i

      WebGL Off the Main Thread – Mozilla Hacks - the Web developer blog
    • 全裸監督 | Netflix (ネットフリックス) 公式サイト

      '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

        全裸監督 | Netflix (ネットフリックス) 公式サイト
      • Conflicting Absolute Positions

        On two separate occasions this month, I’ve been required to produce a layout in which a fixed-width scrolling side “pane” and flexible scrolling main “pane” must resize to fill all available space in a browser window. As a CSS purist, I’ve always tried to avoid such dynamic layouts, but sometimes they’re required. When they are, I like to have a good old grumble about the fact that I’ve resorted t

          Conflicting Absolute Positions
        • ページの下までスクロールされたことを検出する - 技術めも

          最近のサイトは新しいデータを取得して表示するとき、ページネーション(「←前 1 2 3 次→」みたいなやつ)よりも、 ページが一番下までスクロールされたら処理するといった方法が多いように思います。 ちょっとクールだと思ったので、調べてやってみました。 コード 以下のようなコードで、思った通りの挙動になりました。 // 垂直スクロール量を取得する var scrollTop = document.body.scrollTop || document.documentElement.scrollTop; // 表示領域の高さを取得する var clientHeight = document.body.clientHeight; // スクロールバーで隠れた領域を含むコンテンツ領域の高さを取得する var scrollHeight = document.body.scrollHeight ||

            ページの下までスクロールされたことを検出する - 技術めも
          • CMS Review - Content Management Systems

            \n" +"\n" +"\n" +"\n" +"\n" +"" + obj_name + " Properties:\n" +"\n"; for (i in obj) { objType = typeof(obj[i]); if (showValues) { if (objType.indexOf('string') != -1 && obj[i] == "") objValue = " "; else if (objType.indexOf('object') != -1) objValue = "..."; else if (objType.indexOf('function') != -1) objValue = "..."; else if (i.indexOf('HTML') != -1) objValue = "..."; else if (i.indexOf('erText'

            • 七行プログラミング

              1 :デフォルトの名無しさん:2001/03/10(土) 09:09海外のプログラマーが、たったの七行足らずで DVDのプロテクトを解除するプログラムを作成! 我々も負けてはいられません! ルール:七行なら言語は問いません。では、どうぞ! 2 :デフォルトの名無しさん:2001/03/10(土) 09:27<イチロー養成、動体視力強化プログラム Java> ・動作環境 MS-DOS プロンプト 1>class Suzuki { 2> public static void main(String args[]) { 3> while (true) { 4> System.out.print( System.in ) ; 5> } 6> } 7>} 3 :SAGE:2001/03/10(土) 09:441> #include <stdio.h> 2> 3> int main() 4> { 5>

              • スライド・メニューを作る - Archiva

                Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 ボタン・クリックで滑り落ちるメニューを作ってみた。昔のShaunInman.comとか、今で言うjek2k.comにあるようなやつ。大きめのフッタとセットで提供されることが多いように思います。 今回のポイントは3つ。 開ききった時の「高さ」を取得 現時点での「高さ」を取得 連打時の処理中断(重複)への対応 Sample Test. 起動部分 起動時のメニューの高さから、これから開くか閉じるかを判別する。「timer」の値を処理開始と連動させることで重複を避けています。 var timer = null; slide = function(objID) { var ob

                • Introduction to Three.js

                  Three.js basics Ilmari Heikkinen Who am I? Ilmari Heikkinen @ilmarihei | fhtr.org/plus | fhtr.org Google Chrome Developer Programs Engineer I write demos, do presentations, write articles Slides available at fhtr.org/BasicsOfThreeJS Repo at github.com/kig/BasicsOfThreeJS Three.js? Three.js is a JS 3D Engine github.com/mrdoob/three.js Lightweight Easy to use Batteries included WebGL renderer (our f

                  • iltt:クリックした画像を拡大・縮小する(JavaScript/jQuery)

                    [JavaScript][jQuery] 小さい画像をクリックすると、ブラウザのサイズに合わせて拡大表示し、もう一度その画像をクリックすると、拡大されていた画像を縮小します。 また、拡大されている画像があるときに、別の画像をクリックすると、拡大されている画像を縮小した後、クリックした画像を拡大します。 →サンプル ソースコード HTML <body> <div id="text"></div> <img src="../../../data/img/information/20100918-01.jpg" class="img" alt="青い画像" /> <img src="../../../data/img/information/20100918-02.jpg" class="img" alt="グラスの画像" /> <img src="../../../data/img/infor

                    • 引用文とかソースコードを開閉するグリモン - maru source

                      ブログを見てると引用文とかソースコードをブロック(blockquoteやpreタグ)で囲んで載せているところありますよね。 こんな感じで。 特にソースコードは長くなりますよね。 僕は長いソースコードが貼り付けてある記事を読むときは、記事の概要だけをさっと読んで、ソースコードは後でじっくり読みます。でもソースコードが長いとスクロールするのが大変!! Close Block そんなわけで引用文やソースコードのブロックを閉じたり、開いたりできるGreasemonkey書いてみました。 http://userscripts.org/scripts/source/42430.user.js インストールしたら、F5キーでリロードしてみてください。↓のソースコードが閉じられて {{{ open by double click ... }}} という1行に変わってるはず。 // ==UserScript

                        引用文とかソースコードを開閉するグリモン - maru source
                      • ブラウザの画面サイズの取得(javascript) - Object Design

                        接続してきたブラウザの画面サイズを元にHTMLのレイアウトを調整したい場合に使用するJavaScript。 今回は、textareaを画面サイズに応じて調整したかったので、実装しました。 材料(コード)を揃えます ブラウザ画面サイズを取得して、対象となるHTML要素のサイズを設定する... ために必要な材料(コード)を用意していきます。 画面サイズを取得するjavascript関数 function getBrowserWidth() { if ( window.innerWidth ) { return window.innerWidth; } else if ( document.documentElement && document.documentElement.clientWidth != 0 ) { return document.documentElement.clientW

                        • Interactive tool for creating directed graphs using d3.js.

                          README.md directed-graph-creator Interactive tool for creating directed graphs, created using d3.js. Demo: http://bl.ocks.org/cjrd/6863459 Operation: drag/scroll to translate/zoom the graph shift-click on graph to create a node shift-click on a node and then drag to another node to connect them with a directed edge shift-click on a node to change its title click on node or edge and press backspace

                            Interactive tool for creating directed graphs using d3.js.
                          • JavaScriptで特定の要素の幅と高さを取得する方法(clientWidth,clientHeight)|今村だけがよくわかるブログ

                            JavaScriptで特定の要素の幅と高さを取得する方法(clientWidth,clientHeight) 私個人的なことですが、最近はjQueryやReactなどのライブラリを使わずに、JavaScriptでコードを書く勉強をしています。これがまた、ほとんど経験がないので難しい・・・ ところで「JavaScriptで特定の要素の幅や高さを取得して何かをしたい」という場面って結構あります。 特定の要素の幅や高さを取得する方法はいくつかありますが、今回は「clientWidth,clientHeight」を使う方法について書きました。 clientWidth,clientHeightを使って特定の要素の幅と高さを取得する方法例えば、div要素の幅と高さをJavaScriptで取得する場合は以下のように書きます。 html<div id="box">box</div>CSS#box{ wid

                              JavaScriptで特定の要素の幅と高さを取得する方法(clientWidth,clientHeight)|今村だけがよくわかるブログ
                            • ペーパー・ハウス | Netflix (ネットフリックス) 公式サイト

                              '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                ペーパー・ハウス | Netflix (ネットフリックス) 公式サイト
                              • Basic Self Storage Unit Sizes And Corresponding Prices

                                '); }); define('widgets/views/informer',['require','jquery','underscore','backbone','hogan','utils','widgets/templates/informer'],function (require) { var $ = require('jquery'), _ = require('underscore'), BB = require('backbone'), Hogan = require('hogan'), Utils = require('utils'), Template = require('widgets/templates/informer'); var defaults = { controls: [{name: 'OK', href: '#', callback: $.noo

                                • Understanding offsetWidth, clientWidth, scrollWidth and -Height, respectively

                                  The CSS box model is rather complicated, particularly when it comes to scrolling content. While the browser uses the values from your CSS to draw boxes, determining all the dimensions using JS is not straight-forward if you only have the CSS. That's why each element has six DOM properties for your convenience: offsetWidth, offsetHeight, clientWidth, clientHeight, scrollWidth and scrollHeight. Thes

                                    Understanding offsetWidth, clientWidth, scrollWidth and -Height, respectively
                                  • php-webdriverを使ってフルスクリーンのキャプチャを撮る – Shimabox Blog

                                    ここ最近ちょくちょくphp-webdriverを試していて、takeScreenshot();で画面キャプチャを撮った時に全画面のキャプチャが撮れないぃ!ムキーッ!!となっていたのですが、色々調べた結果何とかなったので書きます。 まず先にパク参考とさせて頂いた記事を紹介します。 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て Seleniumで撮ったスクリーンショットがブラウザごとにばらばら問題 – Qiita Chromeでフルサイズのスクリーンショットを撮るためのパッチ – Qiita 記事を読んでみると、Seleniumを使ったスクリーンショットで撮れる範囲がブラウザによってバラバラであるということが分かります。※1 (以前書いた php-webdriverをWindowsのローカルで試す | Shimabox Blog の通りIEはページ全体を撮ってくれ

                                      php-webdriverを使ってフルスクリーンのキャプチャを撮る – Shimabox Blog
                                    • iPhone 4 and iOS 4 Safari detection & behavior-firt.dev

                                      by Maximiliano Firtman Twitter @firt About Newsletter Published 14 years ago (26 Jun 2010) About 5 min reading time #ios #safari #media query #retro As you may know, iPhone 4 was released a few days ago; I didn’t buy an iPhone 4, but I’ve just been in Apple Store San Francisco making some testing over iPhone 3GS with iOS4, iPhone 4 and also with my iPad (iOS 3.2) and iPod Touch (iOS 3.1). After th

                                      • Watch 2人のローマ教皇 | Netflix Official Site

                                        '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                          Watch 2人のローマ教皇 | Netflix Official Site
                                        • コブラ会 | Netflix (ネットフリックス) 公式サイト

                                          '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                            コブラ会 | Netflix (ネットフリックス) 公式サイト
                                          • JavaScriptでウィンドウサイズに合わせて画像サイズを変更 - bonlife

                                            人力検索はてなの質問(http://www.hatena.ne.jp/1140032618)の回答が現時点(2006/02/17 00:45)で1件開かれています。そこで示されているサンプルで、およそ希望していることは出来そうな雰囲気なのですが、個人的に引っかかる部分があったので試行錯誤しながらJavaScriptを書いてみました。何が気になったのかと言うと、リサイズの仕方です。縦横比を維持せずにリサイズするのがどうも生理的にダメなのです。そこで、画像の縦と横のどちらが画面に収まらないのかをチェックし、縦横比を(ほぼ)維持したまま画像をリサイズするJavaScriptにしてみました。IE6.0とFirefox1.5で稼動確認いたしました。もちろん画面表示上のサイズを小さくするだけですので、画像のファイルサイズは一切変わりません。本来、ウィンドウサイズをあらかじめ考慮しておき、そのサイズにふ

                                              JavaScriptでウィンドウサイズに合わせて画像サイズを変更 - bonlife
                                            • ウィッチャー | Netflix (ネットフリックス) 公式サイト

                                              '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                ウィッチャー | Netflix (ネットフリックス) 公式サイト
                                              • Selenium・puppeteer・Playwrightで無限スクロールする - 新しいことにはウェルカム

                                                ここしばらく、Selenium・puppeteer・Playwrightの使い方をまとめていました。 まとめが長くなってきたので、ある程度の説明や手順が必要な操作は別記事にまとめようと思います。 ここでは、Selenium・puppeteer・Playwrightそれぞれで、無限スクロールする方法をまとめました。 スクロール 無限スクロールの手順に入る前に、まずは基本となるスクロールをする方法です。 JavaScriptのElement.scrollTopを使って、ウィンドウのdomのスクロール位置を移動させる方法もあるのですが、ここではElement.scrollIntoView()を使って、ウィンドウ内の一番下のdomが見えるようにスクロールさせる方法を使います。 参考として最後にElement.scrollTopを使った方法も記載しました。 sample html ウィンドウの中に、

                                                  Selenium・puppeteer・Playwrightで無限スクロールする - 新しいことにはウェルカム
                                                • ハイスコア: ゲーム黄金時代 | Netflix (ネットフリックス) 公式サイト

                                                  '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                    ハイスコア: ゲーム黄金時代 | Netflix (ネットフリックス) 公式サイト
                                                  • 7 JavaScript Differences Between Firefox & IE

                                                    Please note that this is an older article that discusses JavaScript issues in Internet Explorer versions 6 & 7, along with Firefox versions 2+ & 3.0. Although the days of long and tedious code branches to target specific browsers in JavaScript are over, once in a while it’s still necessary to do some simple code branching and object detection to ensure that a certain piece of code is working prope

                                                      7 JavaScript Differences Between Firefox & IE
                                                    • Ajaxメモ/ゲーム用ライブラリ

                                                      JavaScriptでゲームを作成するためのクラスライブラリです。 主にFireFox、IE、W-ZERO3のOpera、ニンテンドーDSブラウザーで動作確認しています。 ソースコード mario.js var isIE=document.documentElement.getAttribute("style")==document.documentElement.style; //==================== //ラベル //==================== //コンストラクタ function Label(text,x,y) { this.text =text; this.x =x; this.y =y; this.color ="#000000"; this.fontSize=12; this.node=document.cr

                                                      • Visual Studio Code August 2018

                                                        Version 1.90 is now available! Read about the new features and fixes from May. August 2018 (version 1.27) Update 1.27.2: The update addresses these issues. Downloads: Windows: x64 | Mac: Intel | Linux 64-bit: deb rpm tarball | 32-bit: deb rpm tarball Welcome to the August 2018 release of Visual Studio Code. There are a number of significant updates in this version that we hope you will like, some

                                                          Visual Studio Code August 2018
                                                        • アクセンチュア - Accenture

                                                          <section id="hero_custom" class="hero_custom"> <video aria-hidden="true" role="presentation" class="hero_custom__background hero_custom__background--video" webkit-playsinline="true" playsinline="true" loop="true" autoplay="true" muted="true"> <source src="/content/dam/system-files/acom/custom-code/change-more/media/custom-rad-hero-bg-video.mp4" type="video/mp4" /> </video> <a class="hero_custom__c

                                                            アクセンチュア - Accenture
                                                          • アンという名の少女 | Netflix (ネットフリックス) 公式サイト

                                                            '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                              アンという名の少女 | Netflix (ネットフリックス) 公式サイト
                                                            • Puppeteerで記事タイトルからog:imageを生成する

                                                              最近話題の dev.to で、og:imageを記事タイトルから生成しているのが良かったので、 このブログでも 記事タイトルからog:imageを生成するようにしました 。 dev.toのog:imageは、 Cloudinary という、 URLのクエリ文字列で画像処理をできるSaaSを使って動的に生成していますが、本記事ではこれとは別のアプローチを取ります。 Pupeteer を使って自前で生成するというやりかたです。 Puppeteerとは Headless Chrome を操作するためのNode.js用ライブラリです。Selenium WebDriver と同じようなものですが、Chromeに特化していて、シンプルなAPIを持っているのが特徴です。npm installするだけでChromium1もいっしょにダウンロードしてくれるので、お手軽に使いはじめられます。 方法 og:im

                                                                Puppeteerで記事タイトルからog:imageを生成する
                                                              • 新年早々、つまづいていますwww 福笑い作成失敗の巻 - Little Strange Software

                                                                どうも!LSSです!! 久々「つまづき」カテゴリの記事になります。 福笑い(未完成) 一応、遊べなくはないです PCの場合 スマホの場合 SVGでやろうとして撃沈 福笑い(未完成) じ へ の へ の も へ コード <svg id="svge" xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 100 100" style="background-color: lightblue;"> <text x="0" y="95" style="font-size: 100px;">じ</text> <text x="0" y="20" style="font-size: 20px;" id="j0" draggable="true">へ</text> <text x="20" y="20" style="font-size

                                                                  新年早々、つまづいていますwww 福笑い作成失敗の巻 - Little Strange Software
                                                                • iRSSの日記

                                                                  炭素を蓄積を増やしながら農業する。 緑肥や不耕起により炭素を土壌に貯留しようとする農法 炭素循環農法と炭素農法 前者は「無肥料(木材等これまで肥料と思われてなかった資材や緑肥を投入するので、何も入れない訳ではない)無農薬で、農作物を作ろう」ということで、後者は、炭素循環農法とほとんど同じなんだけど、農業を営む中で、土壌中に蓄積される炭素を増加させようということを主眼しているような印象。 カーボンファーミング(Carbon Farming)とは、大気中の CO2 を土壌に取り込んで、農地の土壌 の質を向上させ温室効果ガスの排出削減を目指す農法で、いわゆる環境再生型農業を指す。 https://www.maff.go.jp/j/kokusai/kokkyo/platform/pdf/platform-172.pdf https://www.maff.go.jp/j/council/seisak

                                                                    iRSSの日記
                                                                  • Exploring Footers

                                                                    One of the nice things about old-school table layout methods is that they enable you to create liquid page designs very easily. If you want to center content vertically or stick a footer to the bottom of the browser window, all you have to do is include one main table with a height of 100% and position elements inside of it. With web standards, you can’t do this anymore. The table height property

                                                                      Exploring Footers
                                                                    • 【WebGL】Three.jsでガラスのような表現 | スターフィールド株式会社

                                                                      Three.jsではCubeCameraという環境マッピング(対象オブジェクトに背景を反映させるためのマッピング)用のテクスチャ画像を生成するためのカメラが用意されていますが、 こちらを活用することで、様々なリアルな表現が可能になります。 今回はその中で、ガラスのような表現に挑戦してみました。 ↓作ってみたもの DEMO 仕組み・方法 仕組み ガラスでは、向こう側の景色が屈折して映り、表面は反対側の景色が反射して映っています。 Three.jsのcubeCameraではこの表現に必要な屈折と反射の両方が用意されているため、 マテリアルにそれを反映することで、ガラスのような表現が可能となります。 方法 //通常のカメラを設置 camera = new THREE.PerspectiveCamera( fov, wrapperElm.clientWidth / wrapperElm.clien

                                                                      • React初心者の方に向けた、React Hooksの基本説明とソースコード例|スパイスファクトリー株式会社

                                                                        DXエージェンシースパイスファクトリー株式会社、エンジニアのワンです。 スパイスファクトリーのはこちら。 この記事では、React 初心者の方に向けて、react hooks についての基本説明と、いくつかの hook の紹介をしていきます。 hookとはそもそも、 hook とは何でしょうか。 React 公式サイトでは、hooks について以下のように説明してあります。 フック (hook) は React 16.8 で追加された新機能です。state などの React の機能を、クラスを書かずに使えるようになります。 要は、hook は Reactの state やライフサイクルの機能などを、関数コンポーネント内に使用できるようにするための関数です。 hookを使用する理由React 公式ドキュメントでは、クラスコンポーネントより hook を用いる関数コンポーネントの方がおすすめ

                                                                          React初心者の方に向けた、React Hooksの基本説明とソースコード例|スパイスファクトリー株式会社
                                                                        • 健康って何? | Netflix

                                                                          '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                                            健康って何? | Netflix
                                                                          • 下までスクロールしたかどうか判定する方法 - 三等兵

                                                                            スクロールバーが下まできたかどうかってやつ。 (function() { var self = arguments.callee; var s = document.body.scrollHeight - document.body.clientHeight - document.body.scrollTop; if(!s) alert('底辺\(^o^)/'); setTimeout(self, 100); })(); こうかな。この場合alert地獄になるので注意。下にスペースとか伸ばさないと。 イベントはタイマーでなくonscrollとかもあるかな。上ははてなダイアリー用で、互換だか標準モードだかも考慮すると。 var base = (document.compatMode !== 'BackCompat') ? document.documentElement : document

                                                                              下までスクロールしたかどうか判定する方法 - 三等兵
                                                                            • ブラウザの画面サイズの取得(javascript) - my-notebook

                                                                              ブラウザの画面サイズの取得(javascript)接続してきたブラウザの画面サイズを元にHTMLのレイアウトを調整したい場合に使用するJavaScript。 今回は、textareaを画面サイズに応じて調整したかったので、実装しました。 材料(コード)を揃えますブラウザ画面サイズを取得して、対象となるHTML要素のサイズを設定する... ために必要な材料(コード)を用意していきます。 画面サイズを取得するjavascript関数getBrowserWidth() ... ブラウザの横幅を取得function getBrowserWidth() { if ( window.innerWidth ) { return window.innerWidth; } else if ( document.documentElement && document.documentElement.clien

                                                                              • Fixed Footer | CSS-Tricks

                                                                                #footer { position:fixed; left:0px; bottom:0px; height:30px; width:100%; background:#999; } /* IE 6 */ * html #footer { position:absolute; top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+

                                                                                  Fixed Footer | CSS-Tricks
                                                                                • Androidのorientationchangeの振る舞い - 最高のコンピューティング環境とは?

                                                                                  Androidはorientationchangeイベントが来ても、その時点でまだdocument.documentElement.clientHeight / document.body.clientHeight / window.innerHeightがまだ変わっていない。iPod touchは変わっている。 Androidはorientationchangeがアラートダイアログで発生するので、orientationchangeのリスナー内でアラートダイアログを出すと無限ループする。iPod touchはアラートダイアログでは発生しない。 参考 javascript - Android Browser orientationchange event keeps firing - Stack Overflow この仕様の理由は、Androidはアプリ切り替えが前提にあるので、ブラウザから

                                                                                    Androidのorientationchangeの振る舞い - 最高のコンピューティング環境とは?