Flashを印刷させないCSS


↑はダミーのFlashです。今回はこのFlashを印刷させたくない場合のCSSについてメモメモ。

印刷ページはA4で640pxとかそのくらいなので、それ以上の大きさのFlashを使った場合はハミ出てしまいます。そこで、印刷のときは印刷用画像を用意しておいて、それを表示すればOK。

今回はdiv#flash071226というDIVを用意して、ここにSWFObjectをあててます。

このページを印刷プレビューしてみると、↑のFlashが憎たらしい画像に変わります。やってみてください。
つーか使う場面あんのかこんなバッドノウハウ。

@media  print{
div#flash071226{
display: list-item;
list-style-image: url(/blog/2007/12/noprint.png);
list-style-position: inside;
width:XXpx;
height:XXpx;
}
div#flash071226 object{
display:none;
}
/* width、heightは画像のサイズを指定します
}

この記事には、カテゴリ Flash タグは がつけられています。