お世話になります
clip:rectを試しているのですが疑問があるので教えていただきたいのですが
<style type="text/css"><!--
#clip {
position:absolute;
clip:rect(5px,40px,40px,5px);
background-color:blue;
}
--></style>
<div id="clip">
あいうえお<br>
かきくけこ<br>
さしすせそ<br>
</div>
Firefox、Operaでは表示されているのですがIE6ではclipされずに全表示されています
サイト検索してもIE6は対応しているように書かれているのですが・・・(例文は大抵imgでしたけど)
そしてclipを動的にするとIE6でもちゃんとなるのですが何故でしょう?
<script language="javascript"><!--
function move(ht,wr,hb,wl) {
obj = document.getElementById("game");
ht--; if(ht < 0) ht = 0;
hb++; if(hb > 300) hb = 300;
wr++; if(wr > 500) wr = 500;
wl--; if(wl < 0) wl = 0;
obj.style.clip = "rect("+ht+"px "+wr+"px "+hb+"px "+wl+"px)" ;
if(ht == 0 && wl == 0) return false;
setTimeout("move("+ht+","+wr+","+hb+","+wl+")",10);
}
//--></script>
<style type="text/css"><!--
#game {
width:500px;
height:300px;
background-color:lightcyan;
position:absolute;
}
--></style>
<body onload="move(150,250,150,250)">
<div id="game"></div>
No.2ベストアンサー
- 回答日時:
訂正です。
スレ読んだだけで仕様をしっかり読んでませんでした。Authors should separate offset values with commas.
CSS記述者はオフセット値をカンマで区切るべきである。
User agents must support separation with commas,
User Agentsはカンマ区切りをサポート【しなければならない】が
but may also support separation without commas, because a previous revision of this specification was ambiguous in this respect.
この仕様の前回の版ではこの点について曖昧な記述だったため,
カンマなし区切りをサポートしても良い。
#おそらくIEの開発は,この前版までの情報を頼りに製作されていたんじゃないかなあ
回答ありがとうございます
ckip:rectで検索したときにコンマ区切りのものとスペース区切りのものがあったのでどっちが本当なのかな~とは思っていたのですが回答を得てすっきりしました
自分の作ったソースを見直してみたら確かに静的なほうはコンマ区切り、動的なほうはスペース区切りで作っていましたね(--;)
スペース区切りでやるときちんと表示されました
ありがとうございました
No.1
- 回答日時:
によると
CSS 2.1の仕様では
http://www.w3.org/TR/CSS21/visufx.html#propdef-c …
clip:rect(5px,40px,40px,5px);
というようにカンマ区切りにするのが正しいがこれではIE6では動作しない。
【CSSとして正しくない】が,
clip:rect(5px 40px 40px 5px);
のようにスペース区切りだとIE6で動作するらしい。実際記述されたjavascript/JScriptソースはスペース区切りになっている。
(俺はIE7でしか検証してないが,確認できた)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
css初心者 フレックスボックス...
-
widthやheightの数値に単位(px...
-
画像と一緒にスライドするリン...
-
CSS:animation開始位置の設定
-
テキストボックスの高さを可変...
-
インラインフレーム内の表示位...
-
Media Queries 4 で 非推奨とな...
-
CSSのposition値の上書き(打消...
-
<div>と<div>の間の10px程の...
-
【HTML&CSS】フッター下部の余...
-
footer を横幅いっぱいに広げる...
-
余分な縦スクロールバーが出て...
-
4枚の画像を均等間隔で一列に...
-
W3Cのソースコードの検証サービ...
-
CSSがなぜかfont-sizeだけ効か...
-
ddの内容が多い時のdtの背景を...
-
CSSで背景色を下まで表示させたい
-
ライトボックスでスクロールバー
-
【HTML】【CSS】【Swiper】 元...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
form input テキストを上下中央...
-
<div>と<div>の間の10px程の...
-
CSSがなぜかfont-sizeだけ効か...
-
divで囲まれたpaddingの指定を...
-
表示倍率を変えるとレイアウト...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
cssで中央寄せ
-
CSS:animation開始位置の設定
-
スクロールボックスを中央に配...
-
CSSで背景画像を一番下にもって...
-
【CSS】ヘッダーの高さが不明の...
-
初心者html・CSS ウィンドウを...
-
footer を横幅いっぱいに広げる...
-
CSSで指定した背景画像にリンク...
-
div領域をウインドウサイズに合...
-
W3Cのソースコードの検証サービ...
おすすめ情報