亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看

vue實(shí)現(xiàn)移動(dòng)端懸浮窗效果

2020-3-24    前端達(dá)人

本文講述,在使用VUE的移動(dòng)端實(shí)現(xiàn)類似于iPhone的懸浮窗的效果。

相關(guān)知識(shí)點(diǎn)

touchstart 當(dāng)在屏幕上按下手指時(shí)觸發(fā)

touchmove 當(dāng)在屏幕上移動(dòng)手指時(shí)觸發(fā)

touchend 當(dāng)在屏幕上抬起手指時(shí)觸發(fā)
mousedown mousemove mouseup對(duì)應(yīng)的是PC端的事件

touchcancel 當(dāng)一些更高級(jí)別的事件發(fā)生的時(shí)候(如電話接入或者彈出信息)會(huì)取消當(dāng)前的touch操作,即觸發(fā)touchcancel。一般會(huì)在touchcancel時(shí)暫停游戲、存檔等操作。

效果圖

實(shí)現(xiàn)步驟

1.html

總結(jié)了一下評(píng)論,好像發(fā)現(xiàn)大家都碰到了滑動(dòng)的問題。就在這里提醒一下吧??蓪⒃搼腋?DIV 同你的 scroller web 同級(jí)。 —- (log: 2018-08-21)

html結(jié)構(gòu): <template> <div>你的web頁(yè)面</div> <div>懸浮DIV</div> </template>

<template>
 <div id="webId">
 ...
 <div>你的web頁(yè)面</div>
 <!-- 如果碰到滑動(dòng)問題,1.1 請(qǐng)檢查這里是否屬于同一點(diǎn)。 -->
 <!-- 懸浮的HTML -->
 <div v-if="!isShow" class="xuanfu" id="moveDiv"
  @mousedown="down" @touchstart="down"
  @mousemove="move" @touchmove="move"
  @mouseup="end" @touchend="end"
 >
  <div class="yuanqiu">
  {{pageInfo.totalPage}}
  </div>
 </div>
 ...
 </div>
</template>

2.JS

<script>
data() {
 return {
 flags: false,
 position: { x: 0, y: 0 },
 nx: '', ny: '', dx: '', dy: '', xPum: '', yPum: '',
 }
}

methods: {
 // 實(shí)現(xiàn)移動(dòng)端拖拽
 down(){
 this.flags = true;
 var touch;
 if(event.touches){
  touch = event.touches[0];
 }else {
  touch = event;
 }
 this.position.x = touch.clientX;
 this.position.y = touch.clientY;
 this.dx = moveDiv.offsetLeft;
 this.dy = moveDiv.offsetTop;
 },
 move(){
 if(this.flags){
  var touch ;
  if(event.touches){
   touch = event.touches[0];
  }else {
   touch = event;
  }
  this.nx = touch.clientX - this.position.x;
  this.ny = touch.clientY - this.position.y;
  this.xPum = this.dx+this.nx;
  this.yPum = this.dy+this.ny;
  moveDiv.style.left = this.xPum+"px";
  moveDiv.style.top = this.yPum +"px";
  //阻止頁(yè)面的滑動(dòng)默認(rèn)事件;如果碰到滑動(dòng)問題,1.2 請(qǐng)注意是否獲取到 touchmove
  document.addEventListener("touchmove",function(){
   event.preventDefault();
  },false);
 }
 },
//鼠標(biāo)釋放時(shí)候的函數(shù)
 end(){
 this.flags = false;
 },
}
</script>

3.CSS

<style>
 .xuanfu {
 height: 4.5rem;
 width: 4.5rem;
 /* 如果碰到滑動(dòng)問題,1.3 請(qǐng)檢查 z-index。z-index需比web大一級(jí)*/
 z-index: 999;
 position: fixed;
 top: 4.2rem;
 right: 3.2rem;
 border-radius: 0.8rem;
 background-color: rgba(0, 0, 0, 0.55);
 }
 .yuanqiu {
 height: 2.7rem;
 width: 2.7rem;
 border: 0.3rem solid rgba(140, 136, 136, 0.5);
 margin: 0.65rem auto;
 color: #000000;
 font-size: 1.6rem;
 line-height: 2.7rem;
 text-align: center;
 border-radius: 100%;
 background-color: #ffffff;
 }
</style>

實(shí)現(xiàn)好JS邏輯,基本上,問題不大。

本文鏈接 http://www.luyixian.cn/javascript_show_166242.aspx



再加一點(diǎn)

css之display:inline-block布局

1.解釋一下display的幾個(gè)常用的屬性值,inline , block, inline-block

  • inline(行內(nèi)元素):
    1. 使元素變成行內(nèi)元素,擁有行內(nèi)元素的特性,即可以與其他行內(nèi)元素共享一行,不會(huì)獨(dú)占一行. 
    2. 不能更改元素的height,width的值,大小由內(nèi)容撐開. 
    3. 可以使用padding上下左右都有效,margin只有l(wèi)eft和right產(chǎn)生邊距效果,但是top和bottom就不行.
  • block(塊級(jí)元素):
    1. 使元素變成塊級(jí)元素,獨(dú)占一行,在不設(shè)置自己的寬度的情況下,塊級(jí)元素會(huì)默認(rèn)填滿父級(jí)元素的寬度. 
    2. 能夠改變?cè)氐膆eight,width的值. 
    3. 可以設(shè)置padding,margin的各個(gè)屬性值,top,left,bottom,right都能夠產(chǎn)生邊距效果.
  •  inline-block(融合行內(nèi)于塊級(jí)):
    1. 結(jié)合了inline與block的一些特點(diǎn),結(jié)合了上述inline的第1個(gè)特點(diǎn)和block的第2,3個(gè)特點(diǎn).
    2. 用通俗的話講,就是不獨(dú)占一行的塊級(jí)元素。如圖:

圖一:1.png

圖二:

2.png

兩個(gè)圖可以看出,display:inline-block后塊級(jí)元素能夠在同一行顯示,有人這說不就像浮動(dòng)一樣嗎。沒錯(cuò),display:inline-block的效果幾乎和浮動(dòng)一樣,但也有不同,接下來講一下inline-block和浮動(dòng)的比較。

 

2.inline-block布局 vs 浮動(dòng)布局

    a.不同之處:對(duì)元素設(shè)置display:inline-block ,元素不會(huì)脫離文本流,而float就會(huì)使得元素脫離文本流,且還有父元素高度坍塌的效果

    b.相同之處:能在某程度上達(dá)到一樣的效果

我們先來看看這兩種布局:
圖一:display:inline-block3.png

圖二:4.png

對(duì)兩個(gè)孩子使用float:left,我在上一篇浮動(dòng)布局講過,這是父元素會(huì)高度坍塌,所以要閉合浮動(dòng),對(duì)box使用overflow:hidden,效果如下:

>>乍一看兩個(gè)都能做到幾乎相同的效果,(仔細(xì)看看display:inline-block中有間隙問題,這個(gè)留到下面再講)

c.浮動(dòng)布局不太好的地方:參差不齊的現(xiàn)象,我們看一個(gè)效果:
圖三:

圖四:

>>從圖3,4可以看出浮動(dòng)的局限性在于,若要元素排滿一行,換行后還要整齊排列,就要子元素的高度一致才行,不然就會(huì)出現(xiàn)圖三的效果,而inline-block就不會(huì)。

 

3.inline-block存在的小問題:

a.上面可以看到用了display:inline-block后,存在間隙問題,間隙為4像素,這個(gè)問題產(chǎn)生的原因是換行引起的,因?yàn)槲覀儗憳?biāo)簽時(shí)通常會(huì)在標(biāo)簽結(jié)束符后順手打個(gè)回車,而回車會(huì)產(chǎn)生回車符,回車符相當(dāng)于空白符,通常情況下,多個(gè)連續(xù)的空白符會(huì)合并成一個(gè)空白符,而產(chǎn)生“空白間隙”的真正原因就是這個(gè)讓我們并不怎么注意的空白符。

 

b.去除空隙的方法:
1.對(duì)父元素添加,{font-size:0},即將字體大小設(shè)為0,那么那個(gè)空白符也變成0px,從而消除空隙
現(xiàn)在這種方法已經(jīng)可以兼容各種瀏覽器,以前chrome瀏覽器是不兼容的
圖一:

 

c.瀏覽器兼容性:ie6/7是不兼容 display:inline-block的所以要額外處理一下:
在ie6/7下:
對(duì)于行內(nèi)元素直接使用{dislplay:inline-block;}5.png
對(duì)于塊級(jí)元素:需添加{display:inline;zoom:1;}

 6.png

4.總結(jié):

display:inline-block的布局方式和浮動(dòng)的布局方式,究竟使用哪個(gè),我覺得應(yīng)該根據(jù)實(shí)際情況來決定的:
a.對(duì)于橫向排列東西來說,我更傾向與使用inline-block來布局,因?yàn)檫@樣清晰,也不用再像浮動(dòng)那樣清除浮動(dòng),害怕布局混亂等等。
b.對(duì)于浮動(dòng)布局就用于需要文字環(huán)繞的時(shí)候,畢竟這才是浮動(dòng)真正的用武之地,水平排列的是就交給inline-block了。



日歷

鏈接

個(gè)人資料

存檔

亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看
<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 国产精品久久久久久久浪潮网站| 亚洲国产人成综合网站| 开元免费观看欧美电视剧网站| 欧美一区二区三区免费在线看| av成人黄色| 日韩图片一区| 99国产精品视频免费观看| 亚洲精品之草原avav久久| 亚洲人精品午夜| 亚洲三级免费电影| 亚洲麻豆一区| 日韩一二三在线视频播| 99综合电影在线视频| 在线视频你懂得一区| 亚洲午夜av| 午夜视频一区二区| 久久精品国产成人| 另类综合日韩欧美亚洲| 欧美精品不卡| 欧美色网一区二区| 国产精品综合av一区二区国产馆| 国产日韩精品一区| 韩国av一区二区三区| 亚洲国产精品一区在线观看不卡 | 国产精品国产自产拍高清av| 国产精品久久一区主播| 国产深夜精品福利| 伊人蜜桃色噜噜激情综合| 91久久精品久久国产性色也91| 日韩一区二区精品| 亚洲一区三区视频在线观看| 久久国产精品久久久久久久久久| 久久综合网hezyo| 欧美精品一区二区三| 欧美亚州一区二区三区| 国内精品国语自产拍在线观看| 亚洲电影专区| 一区二区国产在线观看| 午夜在线视频观看日韩17c| 久久蜜桃香蕉精品一区二区三区| 欧美福利小视频| 国产精品剧情在线亚洲| 精品av久久707| 99热在这里有精品免费| 性色av一区二区怡红| 欧美va亚洲va日韩∨a综合色| 欧美日韩天堂| 国内成人精品视频| 一区二区精品在线观看| 久久激情一区| 欧美久久久久久| 国产日本欧美一区二区| 亚洲精品欧美在线| 欧美一区二区视频97| 欧美激情精品久久久久久久变态| 国产精品影院在线观看| 亚洲国产精品一区二区www在线| 亚洲一区二区三区四区五区午夜 | 久久国产精品毛片| 欧美精品九九| 国产欧美在线视频| 99视频国产精品免费观看| 欧美一区二区视频在线观看| 欧美国产精品专区| 国产日韩欧美不卡在线| 99精品视频一区| 久久久久久电影| 欧美偷拍一区二区| 在线观看国产成人av片| 亚洲免费一级电影| 欧美gay视频| 国产亚洲日本欧美韩国| 中日韩美女免费视频网站在线观看| 久久久久久久成人| 国产精品电影网站| 亚洲日本理论电影| 久久久久在线| 国产精品一区二区久久| 亚洲精品乱码视频| 久久综合五月天婷婷伊人| 国产精品天美传媒入口| 日韩午夜在线电影| 欧美成人黑人xx视频免费观看| 国产日韩欧美在线播放| 一本色道久久88综合日韩精品| 免费成年人欧美视频| 国产视频一区三区| 亚洲一区二区三区午夜| 欧美—级在线免费片| 激情综合电影网| 欧美一区二区三区电影在线观看| 欧美日韩国产成人在线观看| 亚洲第一区在线| 久久久久久尹人网香蕉| 国产日韩欧美亚洲| 亚洲在线观看视频| 欧美日韩一二三区| 亚洲精品一区二区三区婷婷月| 久久亚洲一区| 国内精品福利| 欧美综合国产精品久久丁香| 国产精品免费在线| 亚洲一区二区三区在线播放| 欧美视频手机在线| 一本久道久久综合中文字幕| 欧美电影电视剧在线观看| 在线欧美日韩国产| 久久人人精品| 韩国三级电影一区二区| 久久99伊人| 国产欧美在线观看一区| 午夜精品福利视频| 国产精品入口麻豆原神| 亚洲在线观看| 国产精品久久久久高潮| 亚洲国产精品视频| 午夜视频一区二区| 欧美日韩综合另类| 一本久久综合亚洲鲁鲁| 欧美日韩国产欧| 99国产精品久久久久久久成人热| 欧美福利网址| 亚洲精品在线观| 欧美精品一区在线播放| 99精品欧美一区二区三区| 欧美日韩精品免费看| 亚洲美洲欧洲综合国产一区| 欧美国产日韩一二三区| 99re热精品| 欧美日韩亚洲一区三区| 亚洲性感美女99在线| 国产精品―色哟哟| 香蕉久久夜色精品国产| 国产日韩欧美综合一区| 久久国产精品免费一区| 国语精品一区| 美国成人直播| 亚洲美女在线国产| 国产精品国产自产拍高清av| 亚洲一区二区三区中文字幕在线| 国产精品日韩在线一区| 久久精品在线播放| 亚洲国产精品久久久久婷婷老年 | 另类激情亚洲| 亚洲欧洲日韩女同| 欧美亚一区二区| 亚洲欧美日韩精品久久久| 国产视频欧美视频| 欧美成年视频| 一本色道久久综合亚洲精品按摩| 国产精品理论片在线观看| 久久精品二区三区| 亚洲国产精品ⅴa在线观看 | 一本色道久久88精品综合| 国产精品视频免费观看www| 午夜在线a亚洲v天堂网2018| 韩日欧美一区二区三区| 欧美国产另类| 新狼窝色av性久久久久久| 尤物精品国产第一福利三区| 欧美另类变人与禽xxxxx| 午夜精品视频一区| 伊人精品在线| 欧美日韩国产综合视频在线观看中文| 亚洲欧美在线磁力| 亚洲高清视频在线| 国产精品久久久久久久久| 久久久久99| 亚洲视频国产视频| 国内精品视频久久| 欧美日韩伦理在线免费| 久久aⅴ乱码一区二区三区| 亚洲黄色免费电影| 狠狠久久五月精品中文字幕| aa级大片欧美三级| 国产精品入口福利| 美女精品网站| 亚洲欧美日韩精品综合在线观看| 影音先锋欧美精品| 欧美日韩午夜剧场| 久久国产日韩| 一本大道av伊人久久综合| 国产亚洲福利一区| 欧美日韩精品一区二区天天拍小说 | 亚洲日本在线视频观看| 国产精品一区二区在线观看不卡| 久久色在线观看| 99成人在线| 雨宫琴音一区二区在线| 欧美日韩在线第一页| 久久久一区二区三区| 亚洲午夜电影| 亚洲国产高清在线| 国产欧美一区在线| 欧美日韩在线一区二区| 久久综合九色综合网站| 亚洲欧美一级二级三级| 99re热这里只有精品视频| 在线播放国产一区中文字幕剧情欧美| 国产精品久久久久9999|