хорошо, я динамически увеличиваю ширину пустого div со свойством css opacity 0.5, когда мышь перетаскивают вправо. Я также хочу увеличить ширину того же элемента div, когда он перетаскивается влевосторона (то есть) ширина достигает нуля, я могу абсолютное значение ширины, но я хочу, чтобы пользовательский интерфейс также увеличивался в том же направлении?Любые идеи будут оценены, спасибо заранее!
#thing {
position: absolute;
border: 2px dashed #000;
background-color: #fff;
opacity: .2;
z-index: 999999;
}
-
var t = document.getElementById("thing");
//this is performed on mouse drag
t.style.width = Math.abs(x - oldX) + "px"
t.style.height = Math.abs(y - oldY) + "px"
//also the html part
<div id="thing"></div>
, если значение x меньше значения oldx, то есть перетаскивание мышью влево, iхотите, чтобы изменение пользовательского интерфейса (изменение ширины и высоты) отразилось на левой стороне.