日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 如何判斷元素當(dāng)前處于可視區(qū)域內(nèi)

瀏覽:181日期:2023-02-12 09:29:23

問題描述

如題,就是我現(xiàn)在有一排橫向排版的li,橫向可以自由滑動(dòng),當(dāng)某個(gè)li處于當(dāng)前可視區(qū)域內(nèi),就改變它的一些樣式,這樣的效果該怎么寫?

望各位大神幫忙解答。。。。。。。

問題解答

回答1:

借鑒:http://runjs.cn/code/yq5arlrf

回答2:

element.getBoundingClientRect()

返回值是一個(gè) DOMRect 對(duì)象,這個(gè)對(duì)象是由該元素的 getClientRects() 方法返回的一組矩形的集合, 即:是與該元素相關(guān)的CSS 邊框集合 。

DOMRect 對(duì)象包含了一組用于描述邊框的只讀屬性——left、top、right和bottom,單位為像素。除了 width 和 height 外的屬性都是相對(duì)于視口的左上角位置而言的。

回答3:

為什么一定要在可視區(qū)域才改變樣式,這樣做豈不是很麻煩。不如所有的都添加樣式,反正在非可是區(qū)域,什么樣的樣式有什么關(guān)系?!

回答4:

javascript - 如何判斷元素當(dāng)前處于可視區(qū)域內(nèi)

標(biāo)注1所指向的上部紫色矩形為內(nèi)容列表已經(jīng)滑動(dòng)的距離標(biāo)注2指向的紅色區(qū)域是可視區(qū)域標(biāo)注3指向的是黃點(diǎn)也就是你要操作的對(duì)象距離內(nèi)容列表頂部的距離當(dāng)1+2-50=3的時(shí)候說明黃點(diǎn)已經(jīng)進(jìn)入可視區(qū)域50px了

以上是思路,下面是我項(xiàng)目中的代碼,這個(gè)思路可以實(shí)現(xiàn)懶加載

<ul class='img-list'> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/Chrysanthemum.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/Desert.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/Jellyfish.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/Tulips.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/Penguins.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/Lighthouse.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/Koala.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/04.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/0img1.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/0img2.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/354350.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/aa.png’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/bj.jpg’></li> <li><img src='http://www.b3g6.com/wenda/img/blank.png' data-url=’img/dd.png’></li></ul>

var timer,n=0;function lazyLoad(tagsName,tagsAttribute,oldUrl){ var tagsObj=document.getElementsByTagName(tagsName);//獲取對(duì)象 var seeHeight=document.documentElement.clientHeight;//獲取可視區(qū)域高度 var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;//獲取已經(jīng)滑動(dòng)區(qū)域的高度 for(i=n;i<tagsObj.length;i++){if(tagsObj[i].offsetTop < seeHeight+scrollTop-100){ if(tagsObj[i].getAttribute(’src’)==oldUrl){tagsObj[i].src=tagsObj[i].getAttribute(tagsAttribute); } n=n+1;} }}lazyLoad(’img’,’data-url’,’img/blank.png’);window.addEventListener(’scroll’,function(){ clearTimeout(timer); timer=setTimeout(function(){lazyLoad(’img’,’data-url’,’img/blank.png’); }, 300);});

我的是縱向的,橫向可以使用他們的left值作為判斷依據(jù),希望能給題主一些思路

回答5:

通過元素的visible屬性進(jìn)行判斷

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
伊人久久高清| 日韩一区三区| 日韩在线短视频| 欧美亚洲二区| 欧美另类中文字幕| 中文精品电影| 亚洲少妇诱惑| 蜜桃久久av| 99国产精品视频免费观看一公开| a国产在线视频| 亚洲免费福利一区| 免费精品视频在线| 日本aⅴ免费视频一区二区三区| 亚洲一区激情| 亚洲激情婷婷| 蜜臀精品一区二区三区在线观看| 九一国产精品| 亚洲午夜av| 亚洲欧美网站| 99国产成+人+综合+亚洲欧美| 高清日韩中文字幕| 色婷婷综合网| 成人精品高清在线视频| 日韩精品免费一区二区三区| 国产66精品| 国产精品一区二区99| 你懂的国产精品永久在线| 午夜久久av | 婷婷精品久久久久久久久久不卡| 99国产精品久久久久久久| 欧美精品自拍| 蜜桃久久精品一区二区| 男女男精品视频网| 亚洲伊人精品酒店| 国产乱子精品一区二区在线观看| 欧美日韩一区二区国产| 国产精品综合色区在线观看| 国产在线不卡一区二区三区| 久久精品超碰| 欧美日韩午夜| 成人av三级| 欧美日韩一二| 石原莉奈在线亚洲三区| 亚洲欧洲日韩精品在线| 亚洲精品国产精品粉嫩| 久久久国产精品网站| 精品久久久亚洲| 九九精品调教| 中文字幕日韩高清在线| 日韩成人一级| 日韩精品欧美成人高清一区二区| 国产人成精品一区二区三| 国产欧美日韩视频在线| 久久婷婷国产| 丝袜美腿一区| 亚洲神马久久| 麻豆国产精品| 日韩av首页| 视频一区二区中文字幕| 美女国产精品久久久| а√天堂8资源中文在线| 久久久777| 亚洲精品无播放器在线播放| 欧美日韩亚洲一区在线观看| 欧美jjzz| 国产日本久久| 精品国产91| 午夜在线一区二区| 日韩不卡一区二区| 久久这里只有| 中文字幕视频精品一区二区三区| 国产精品嫩模av在线| 国产在线观看91一区二区三区| 亚洲美洲欧洲综合国产一区 | 99国产精品久久久久久久成人热| 亚欧洲精品视频在线观看| 国产精品毛片aⅴ一区二区三区| 亚洲电影在线| 日韩一区二区三区在线看| 蜜桃视频在线观看一区二区| 久久亚洲道色| 色爱av综合网| 日韩在线中文| 欧美日本不卡| 久久精品电影| 久久精品国产网站| 欧美日韩国产一区精品一区| 欧美日韩视频免费看| 一区久久精品| 国产精品欧美大片| 欧美精品一区二区久久| 欧美激情亚洲| 国产精品普通话对白| 97久久超碰| 首页亚洲欧美制服丝腿| 精品国产aⅴ| 亚洲婷婷丁香| 国产成人调教视频在线观看| 国产精品普通话对白| 人在线成免费视频| 日本不卡中文字幕| 久久精品国产68国产精品亚洲| 美女久久99| 一区二区精品| 欧美激情国产在线| 国产精品国产三级在线观看| 午夜日韩福利| 久久精品高清| 久久伊人亚洲| 日本欧美一区二区| 亚洲日产av中文字幕| 欧美好骚综合网| 亚洲制服欧美另类| 亚洲二区免费| 另类综合日韩欧美亚洲| 欧美日韩伊人| 99在线|亚洲一区二区| 精品久久网站| 精品欧美视频| 日本久久一区| 丝袜亚洲另类欧美| 久久影视一区| 国产一区二区视频在线看| 欧美精品91| 奇米色欧美一区二区三区| 免费国产自久久久久三四区久久| 日韩成人三级| 久久伊人久久| 欧美激情另类| 久久久久九九精品影院| 亚洲精品动态| 日韩欧美中文在线观看| 在线精品视频在线观看高清| 精品视频在线一区二区在线| 麻豆成人91精品二区三区| 日韩激情一区二区| 欧美三级第一页| 天堂久久av| 视频国产精品| 久久狠狠亚洲综合| 日本一区二区三区视频在线看| 久热综合在线亚洲精品| 久久高清免费| 欧美亚洲日本精品| 久久精品av| 久久久777| 精品深夜福利视频| 麻豆国产欧美日韩综合精品二区| 亚洲18在线| 国产精品一区二区三区av麻| 国产亚洲电影| 久久精品凹凸全集| 精品国产精品久久一区免费式| 国产精品久久久网站| 国产一区二区久久久久| 精品精品99| 国产精品久久久久77777丨| 久久中文字幕一区二区| 精品免费av| 国产欧美日韩视频在线| 国产不卡一区| av日韩中文| 日韩视频免费| 午夜精品免费| 日本欧美久久久久免费播放网| 欧美日韩a区| 国产高清精品二区| 91精品啪在线观看国产爱臀| 日韩三级一区| 欧美日韩亚洲一区二区三区在线| 久久狠狠亚洲综合| 日本不卡一二三区黄网| 日本午夜精品视频在线观看| 欧美亚洲网站| 久久一区欧美| 欧洲精品一区二区三区| 三级欧美韩日大片在线看| 在线观看一区| 日韩欧美午夜| 亚洲免费观看高清完整版在线观| 日韩成人一级| 亚洲a一区二区三区| 欧美中文字幕| 亚洲日韩中文字幕一区| 国内自拍视频一区二区三区| 国产欧美一区二区三区精品酒店| 日本免费久久| 91成人超碰| 日韩欧美中文字幕电影| 亚洲v天堂v手机在线| 日韩国产精品久久久久久亚洲| 国产精品久久久久久久免费软件| 日韩av有码| 国产高清久久| 日韩精品第二页| 亚洲调教视频在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品久久久久蜜臀| 五月精品视频| 国产精品极品国产中出|