直播帶貨app原始碼,實現移動端的按鈕拖動
直播帶貨app原始碼,實現移動端的按鈕拖動的相關程式碼
html
<button id="btnFS" class="btn btn-success" >開始體驗</button>
js
var flag, btnEle, cur, nx, ny, dx, dy, x, y;
flag = false;
btnEle = document.getElementById("btnFS");
cur = {x: 0,y: 0 };
function down() {
var touch = event.touches[0];
flag = true;
cur.x = touch.clientX;
cur.y = touch.clientY;
dx = btnEle.offsetLeft;
dy = btnEle.offsetTop;
}
function move(){
if(flag){
var touch = event.touches[0];
nx = touch.clientX - cur.x;
ny = touch.clientY - cur.y;
x = dx + nx;
y = dy + ny;
if(Math.abs(nx)) {
event.preventDefault();
}
if (x<=0) {
x = 0;
} else if(x>=btnEle.parentNode.offsetWidth - btnEle.offsetWidth) {
x = btnEle.parentNode.offsetWidth - btnEle.offsetWidth;
} else {
x = x;
}
if (y<=0) {
y = 0;
} else if(y>=btnEle.parentNode.offsetHeight - btnEle.offsetHeight) {
y = btnEle.parentNode.offsetHeight - btnEle.offsetHeight;
} else {
y = y;
}
btnEle.style.left = x +"px";
btnEle.style.top = y +"px";
}
}
function end(){
flag = false;
}
btnEle.addEventListener("touchstart",function(){
down();
},false);
btnEle.addEventListener("touchmove",function(){
move();
},false);
btnEle.addEventListener("touchend",function(){
end();
},false);
btnEle.addEventListener("click", function(event) {
if (!$scope.isFull) {
document.querySelector('.col-md-3').style.display = 'none';
document.querySelector('.invite').style.display = 'none';
document.querySelector('#matters').classList = 'hidden';
this.innerText = "退出體驗";
$scope.isFull = true;
} else {
document.querySelector('.col-md-3').style.display = 'block';
document.querySelector('.invite').style.display = 'block';
document.querySelector('#matters').classList = 'visible-xs visibile-sm';
this.innerText = "開始體驗";
$scope.isFull = false;
}
});
以上就是直播帶貨app原始碼,實現移動端的按鈕拖動, 更多內容歡迎關注之後的文章
相關文章
- 直播成今年移動APP大熱門,直播帶貨app原始碼的開發有何亮點APP原始碼
- JavaScript左右拖動滑動的按鈕效果JavaScript
- 直播帶貨原始碼,vue中點選按鈕平滑滾動到頁面某個div位置原始碼Vue
- 底部按鈕固定方案(移動端)
- 直播app系統原始碼,Flutter MaterialButton 實現圓角邊框按鈕APP原始碼Flutter
- 實現小程直播帶貨app原始碼的紅包傳送功能APP原始碼
- 直播系統app原始碼,漸變色按鈕帶陰影樣式APP原始碼
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 如何實現婚戀app原始碼移動端網頁特效?APP原始碼網頁特效
- 按鈕拖拽移動
- 影片直播app原始碼,vue實現列表自動滾動的方式APP原始碼Vue
- JS實現拖動div層移動JS
- 實現浮動按鈕 (轉)
- 直播帶貨原始碼,評論框自動控制高度原始碼
- 直播帶貨原始碼,圖片左上角或右上角點選返回按鈕原始碼
- 相親交友原始碼實現相親直播間,移動終端的優化方案原始碼優化
- 移動端div塊拖動效果程式碼例項
- 直播帶貨app原始碼,獲取直播影片的第一幀APP原始碼
- 短視訊直播原始碼,拖動滑塊實現圖片驗證效果原始碼
- 夢幻直播商城軟體原始碼帶貨,移動商城定製開發功能原始碼
- 影片直播app原始碼,純css實現橫向滾動APP原始碼CSS
- 帶貨直播原始碼,淺談直播實現過程和技術原始碼
- 帶貨直播原始碼,確定ViewPager滑塊滑動方向原始碼Viewpager
- VUE動態路由和按鈕的實現Vue路由
- 直播軟體原始碼,好看的點贊按鈕原始碼
- 直播app系統原始碼,canvas上放置按鈕並實現點選之後全屏顯示APP原始碼Canvas
- 短視訊app原始碼,提示以按鈕彈窗的形式實現APP原始碼
- ecshop仿小米商城原始碼 帶手機移動端原始碼
- 四點總結直播帶貨app原始碼的優劣性APP原始碼
- 呼叫支付介面,實現直播帶貨系統原始碼的線上支付原始碼
- 視訊直播app原始碼,按鈕被按下時顏色隨著改變APP原始碼
- 移動端觸屏拖動頁面滾動效果
- CSS實現帶箭頭按鈕CSS
- 想要實現帶貨直播原始碼秒開?先看看這個原始碼
- 直播帶貨商城功能詳解布穀直播APP原始碼新增功能APP原始碼
- 直播app原始碼,給elementUI的table表頭新增按鈕或者多選框APP原始碼UI
- 直播原始碼網站,點選分享按鈕,分享到各個渠道功能的實現原始碼網站
- 移動端撥打電話和傳送簡訊按鈕