2017-11-24 36 views
1

次のdivの右下にあるリサイズアイコンを変更したい(下記のコードスニペットを参照)。ホバー上のカーソルも変更したいresizeプロパティアイコンとカーソルをホバー上で変更する方法

#resizableDiv::-webkit-resizer { 
cursor:e-resize; 
background-image: url(some_image.png); 
} 

が、無駄で、どのように私はすべての後にそれが可能である、ことを達成することができます。例えば、カーソルを電子リサイズする)

enter image description here

私が追加しようとしましたか?

#resizableDiv { 
 
overflow:auto; 
 
border:1px; 
 
height:100px; 
 
width:200px; 
 
resize:horizontal; 
 
display:inline-block; 
 
background-color:yellow; 
 
}
<div id="resizableDiv"> 
 
Resizable div for a single user working with Chrome 
 
</div>

+0

の可能性のある重複した[CSSテキストエリアのサイズ変更ボタンのカーソルのスタイルを変更する](https://stackoverflow.com/questions/9932569/ cssから変更するカーソルのスタイルを変更するボタンのテキストエリア) –

答えて

3

別々にネストされた要素内のアイコン要素の使用を検討してください。
疑似要素の助けを借りれば、以下のコードスニペットが示すように、意図した動作を達成することができます。

コードスニペットデモンストレーション:

#resizableDiv { 
 
    overflow:auto; 
 
    border:1px; 
 
    height:100px; 
 
    width:200px; 
 
    resize:horizontal; 
 
    display:inline-block; 
 
    background-color:yellow; 
 
    position: relative; /* required */ 
 
} 
 

 
/* Additional */ 
 

 
div#resizableDiv:after { 
 
    content: ""; 
 
    resize: horizontal; 
 
    bottom: 0; 
 
    right: 0; 
 
    cursor: e-resize; 
 
    position: absolute; 
 
    z-index: 9; 
 
    width: 20px; 
 
    height: 20px; 
 
} 
 

 
.resizeUI { 
 
    position: absolute; 
 
    bottom: 0; 
 
    right: 0; 
 
    background: inherit; 
 
    padding: 0px 3px; 
 
    pointer-events: none; 
 
    cursor: e-resize; 
 
}
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css"> 
 
<div id="resizableDiv"> 
 
Resizable div for a single user working with Chrome 
 
<div class="resizeUI"><i class="fa fa-arrows-h"></i></div> 
 
</div>

+0

ブラウザの組み込みカーソルではなく、カーソルファイル/画像を使用してデモする必要があります(例: 'e -resize'(ブラウザによって異なります)。 –

+0

OPが示唆しているときに 'e-resize'を使わないのはなぜですか? "カーソルをホバー上で変更したい(例えば、e-resizeカーソル)" – agrm

+0

@AndreiGheorghiuなぜサポートされているスタイルルールを使用するよりもファイルイメージが優れていますか?また、MDN(https://developer.mozilla.org/en-US/docs/Web/CSS/cursor)の 'cursor'プロパティの値を簡単に見てみました。ブラウザ固有の参照はありませんこの点に関する規則。あなたの推論を拡張したり、おそらく参照のためのリンクを提供できますか?自分のためだけでなく、好奇心が強いかもしれない誰かのために。 – UncaughtTypeError

関連する問題