「css グリッド レイアウト」 = https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
マウスが現在どの列/行にあるかを知るJavaScriptの方法を知っている人はいますか?
このようなものは、マウスが入っているセルを取得するための出発点だと思いますが、これは同じサイズのグリッドにのみ役立ちます。
MouseGridColumn = round(mouseX / ( gridContainerWidth / gridTotalColumnsNumber ) )
MouseGridRow = round(mouseY / ( gridContainerHeight / gridTotalRowsNumber ) )
等しくないセルでこれを行う方法はありますか?
更新 1 - codepen の追加
grid-template-columns: 25% 50% 25%;
これは、3 つのさまざまなパーセンテージの列幅 ( )、2 行、要素を含まないグリッド セル、および複数の行にまたがる要素を示す codepen です: http://codepen.io/anon/pen/NbeOXp
更新 2 - マウスがどのグリッド セルにあるかを調べてみます。
ここでは、マウスが入っているセルを検出するために、グリッドの各セルに非表示の要素を追加しました。ただし、現在の要素に対してのみ「auto」を返します。また、非表示の要素をグリッド IMO に追加する必要があるのはかなり不格好です。 .
http://codepen.io/anon/pen/gLZBZwヒント: マウスを使用してグリッドにカーソルを合わせます。