日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html设置图片不可拖拽,js css3实现图片拖拽效果

發布時間:2024/10/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html设置图片不可拖拽,js css3实现图片拖拽效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例為大家分享了css3實現圖片拖拽效果的具體代碼,供大家參考,具體內容如下

body{

text-align: center;

}

.container{

display: flex;

justify-content: center;

}

.colorBox{

width: 100px;

height: 100px;

border:1px solid gray;

margin: 0 20px;

}

.showBox{

width: 100px;

height: 100px;

border:5px dashed gray;

margin: 0 auto;

}

.colorBox:nth-child(1){

background-color: orange;

}

.colorBox:nth-child(2){

background-color: skyblue;

}

.colorBox:nth-child(3){

background-color: yellowgreen;

}

img{

border: 1px solid gray;

margin:0 20px;

}

支持拖拽的元素

需要開啟拖拽的元素

展示框

// 定義全局變量 保存 拖放元素

var moveDom ;

// 讓元素 能夠被 拖放的內容 丟進去

document.querySelector('.showBox').ondragover = function (e){

//防止瀏覽器默認行為(W3C)

e.preventDefault();

}

// 拖放元素 丟到 容器內 會觸發 ondrop事件

// 如果沒有在 ondragover中 阻止默認行為 那么 無法觸發 ondrop事件

document.querySelector('.showBox').ondrop = function (){

//console.log(moveDom);

if(moveDom.src){

// 如果 src有值 那么設置src屬性

// 獲取 moveDom的src屬性 并賦值給 盒子即可

this.style.background = 'url('+moveDom.src+')no-repeat center/cover';

}else{

// 如果src沒有值 那么 設置背景顏色

// console.log(moveDom);

// console.log(moveDom.style.backgroundColor);

// 該方法 返回的內容是 style屬性

// getComputedStyle 能夠獲取 style標簽中 寫的樣式

console.log(window.getComputedStyle(moveDom).backgroundColor);

this.style.backgroundColor = window.getComputedStyle(moveDom).backgroundColor;

}

}

// 當我們開始拖放元素的時候 會觸發 ondragstart事件

var imgs = document.querySelectorAll('img');

for (var i=0;i

imgs[i].ondragstart = function (){

moveDom = this;

}

}

// 為div綁定拖拽開始事件

var colorBoxs = document.querySelectorAll('.colorBox');

for (var i=0;i

colorBoxs[i].ondragstart = function (){

moveDom = this;

}

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的html设置图片不可拖拽,js css3实现图片拖拽效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。