ラベル HTML の投稿を表示しています。 すべての投稿を表示
ラベル HTML の投稿を表示しています。 すべての投稿を表示

2018年8月10日金曜日

Swiper使用に不意にスライド遷移してしまうのを防ぐ

みなさん、カルーセルのライブラリ何使ってますか?

http://idangero.us/swiper/
このSwiperというのが、PCでもタッチデバイスでも動いて、APIも分かりやすく、なかなか使い勝手良いのだけど1つハマったので共有。

http://idangero.us/swiper/api/
APIリファレンス
オプションで、「allowTouchMove」をfalseにしたほうがよい。デフォルトのtrueのままでPCで操作していると、操作しているときに不意に別のスライドにジャンプしてしまうことがある。




2018年7月13日金曜日

iOSではHTML5 audioの音量調整ができない

iOSでは、HTML5のvolumeプロパティを変更しても効かない。(ハードウェア/OS側の物理的なボリューム調整を使ってくれという意図。)
https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-SW10

On iOS devices, the audio level is always under the user’s physical control. The volume property is not settable in JavaScript. Reading the volume property always returns 1.

2018年2月17日土曜日

IE11 audioタグで playbackRate が適用されないことがある

IE11のaudioタグ実装で、Aの音声を再生後(endedイベント)Bの音声を再生、ということをやろうとしたら、Bの音声に playbackRateを設定してもなぜか反映されない現象発生。再現条件は不明。

以下のスクリプトを常時(ticker的なスクリプト内)実行することで対応。

if(audioObj.playbackRate && audioObj.playbackRate != audioRate){
audioObj.playbackRate = audioRate;
}

2017年10月30日月曜日

ページ読み込み中にローディング

http://gimmicklog.main.jp/jquery/278/
読み込みに時間がかかるときに、ブラウザならローディング中がわかるけど、Cordovaで囲むとわからないので、いれるほうが親切そう。

2017年4月28日金曜日

IE11でブランクに下線がつかない問題の解決

IE11で<u>□□□□□□</u>(□は、スペースです)と書くと、下線が描かれない。
それを解決するCSS

u {
text-decoration: underline;
white-space: pre;
}

参考
http://stackoverflow.com/questions/4513388/how-to-underline-blank-space-in-css

2017年3月11日土曜日

HTML data-*属性

HTMLの属性(attribute)として、data-* とついているものがよくありますが…
他の属性と違った取り扱いができるらしい(しらなかった!)

jQueryだと、
<tag data-abc="myValue">
に対して、
$(selector).data("abc")
で値が取得できます。
ふつうに属性取得するのは、
$(selector).attr("data-abc")

このデータの扱いについて、少し注意が必要そう。
http://qiita.com/Kta-M/items/2eda39750abd10df9801

2017年2月27日月曜日

【Onsen UI】でページの内容を書き換えるとき

http://blog.asial.co.jp/1354

ページの内容を単に書き換えるだけじゃダメ。
「postpush」というイベントを拾って書き換える必要あり

【Onsen UI】で「list-item」を動的に追加したいとき

要素を追加したあと
ons.compile(’ターゲット’);
を実行する

https://ja.onsen.io/v1/guide.html
の【AngularJSを意識せずにOnsen UIを扱う】を参照

2017年2月7日火曜日

Chromeでfont-sizeを10px以下に設定する方法

http://time-complexity.blogspot.jp/2013/12/chrome-font-size-10px.html

  • Chromeは「最小のフォントサイズ」という設定があり、CSSでどう設定しても10px以下にならない。
    • transformのscaleで小さくするしか方法がない。
  • この方法を使えば、ルビのスタイルを操作できない(?)Chromeでも小さくできる。
    • ルビの位置も設定できない(?)けれど、transform:translateYで無理やり動かせる

2016年12月19日月曜日

Androidでviewportのwidth指定が効かない

http://designdrill.jp/wordpress/?p=8153

viewportをcontent="width=320" とすると効かない機種があるという話。
リンク先はwebviewの話ですが、標準ブラウザでも発生しました。

2016年10月18日火曜日

canvasを重ねたいとき

html canvasを複数枚かさねたいときは、全体をdivで囲む必要あり。

http://h3poteto.hatenablog.com/entry/2014/04/27/203513

2016年3月16日水曜日

iOS9からiPadランドスケープでdevide-widthが無視される

http://webskillup.com/ety/20150930014228/
これけっこう重要!

http://gori.me/ipad/ipadair/82202
devide-widthが無視されるけど、iPadのminiからProまでで表示が変わるわけではなさそう。ちょっと安心。