Если вы не хотите устанавливать max-width в td (например, в этот ответ ), вы можете установить max-width в div:
function so_hack(){}
function so_hack(){}
http://jsfiddle.net/fd3Zx/754/ function so_hack(){}
function so_hack(){}
Примечание: 100% не работает, но 99% делает трюк в FF. Другим современным браузерам не нужны глупые div-хаки.
td { border: 1px solid black; padding-left:5px; padding-right:5px; } td>div{ max-width: 99%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
Поскольку вы не предоставили ни одного примера того, что вы попробовали, этот ответ будет только общим подходом.
Вы бы не искали цвет пикселя у мыши, вы бы выбирали либо высоту карты высот, либо цвет по UV-координате на поверхности. Вы могли бы получить эту координату, бросив луч в пространство экрана, преобразовав его в мировое пространство для обнаружения столкновения, преобразовав положение столкновения в координаты UV, а затем сославшись на карту высот или карту цветов для значения в этой координате UV. Если высота достаточно низкая, чтобы считать ее водой или цветом воды, поместите лодку.