2015/04/19

keyframesアニメーションをメディアクエリの中に書くとIEで動かない

keyramesアニメーションを@media ....の中に書くと、IEではそのkeyframesアニメーションが動かない。

keyframesアニメーションはmediaクエリの外に書かないといけない。
ちょっと引っかかってしまった。
日本語の情報が見つからなかったのでメモっとこう

2015/02/20

[compasscss] cssスプライトのファイル名をシンプルにした場合のキャッシュ対策

  1. compassのcssスプライト作成時にファイル名につく乱数を削除して、シンプルな名前にすることができる。  
  1. 参考:<a href="http://satussy.blogspot.jp/2013/08/compass-css.html">[compass] cssスプライト画像のファイル名をシンプルにする</a>  
  1. これだとファイルがキャッシュされて、ファイルを変更しても古い画像が表示されてしまう可能性がある。  
  1. その場合は下記のコードをconfig.rbに追加。  
  1. 「**.css?Owoiu93k2djhr」という風にファイル名の後ろに乱数をつけてキャッシュを読み込まないように対策できる。  
  1. on_stylesheet_saved do |filename|  
  2.   if File.exists?(filename)  
  3.     css = File.read filename  
  4.     File.open(filename, 'w+'do |f|  
  5.      rand = rand(100000000)  
  6.      str = '.png?' + rand.to_s  
  7.       f << css.gsub(%r{-s[a-z0-9]{10}\.png}, str)  
  8.     end  
  9.   end  
  10. end  
  11. # ----------------------------------------