[英]how to change the color of a div element when an image is dragged onto it?
我正在使用輸入標簽和 fileReader 上傳圖像。 我使用角材料的拖放 API 使圖像可拖動。 此外,還有2個div。 以下代碼顯示了它。
<input type="file" (change)="fileChange($event)" placeholder="Upload file" >
<img id="blah" [src]="url" alt="your image" cdkDrag/>
<div class="box1">
hi
</div>
<div class="box2">
hi
</div>
<div class="box3">
hi
</div>
我的要求是,當我將圖像拖入其中一個 div 框時,div 的顏色應該改變。 現在我可以將圖像拖到 div 框中,但是如何在將圖像拖到 div 上時更改 div 的顏色。
根據提供的代碼,我有以下想法。
腳步:
document.querySelector('#blah').parentNode
檢查哪個父節點是相關的 divconst divNeeded = document.querySelector('#blah').parentNode
relatedStyle
,您可以使用.classList.add('relatedStyle')
將其添加到divNeeded
。CSS 文件中的樣式示例:
.relatedStyle{
background-color: blue
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.