有懂JS的会员么?

  • n
    nApoleon
    关于现在图片显示的方式,模式是屏幕当前位置的图片显示,我咨询下来了解到这是一个JS语言实现的功能,那是否可以通过修改代码,来实现在屏幕滚到当前页面之前的一定距离,提前显示图片呢?应该不难实现吧?
  • w
    windmax
    绑定~~
  • c
    chenliang_1984
    不懂,反正我感觉没差...
  • z
    zhengjh
    如果滚动很快是不是会没反应过来
  • 孟德
    */-27O帝能解决的,交给O帝吧
  • n
    nApoleon
    O帝跟我们一样,也是妈生的,不是外星人生的~
  • h
    hudizhoutube
    */-51 技术不咋的程序员帮顶了~
  • t
    tenshow
    以为JS是健身的意思就进来了


    看完我觉得我该出去了
    */-27*/-27
  • 孟德
    */-27O帝被认为是最高效的程序员之一,是C, C++、Perl、Java、Ruby, PHP和Python方面的专家。
  • b
    bensunl
    太高端了,帮顶下~
  • s
    slinq
    这学期正在学~ 老师还只讲了一节课*/-40
  • c
    chh520jing
    看标题以为是讨论剑圣,掩面出去了*/-20
  • e
    enteraddto
    - - 家里一本砖头样的js的书还没空看。。
  • 哪里有妹纸
    分楼层显示怎么样?没楼最多20图,每次加载一楼,但是图多的帖子就要分好几层楼写
  • 5
    543211
    轮大随便发个包含显示显示图片的页面给我吧,码农来试试。邮箱taojin0505@163.com
  • 5
    543019556
    */-91

    想法相同

    我也能出去了。。。
  • h
    hooje
    我觉得这样实现比较困难的~~
  • n
    nApoleon
    一般不是都在1楼么...
  • n
    nApoleon
    页面?
  • 哪里有妹纸
    嗯嗯,有的论坛是限制每层楼的图片数来节省带宽资源。。不过这样编辑起来略蛋疼
  • 5
    543211
    我想的是先在后台加载,不过这需要到预测滚轮动作,不知道可不可以,先试试再说
  • 等号是加号
    插件/脚本党路过.表示现在还是一次性加载全部图片*/-93
  • 皮雷斯
    我看了内容只能默默的出去了。
  • n
    nAxKjOTE0
    网上找到的

    改这个文件
    1. static/js/forum_viewthread.js
    复制代码
    找到

    1. var offsetTop = this.getOffset(img);
    2. if (offsetTop > document.documentElement.clientHeight && (offsetTop - scrollTop < document.documentElement.clientHeight)) {

    复制代码
    那个offsetTop就是图像的顶部值把,

    然后如下,100代表距离图片还有100px,以此类推(加减不太清楚,你可以多试试)

    1. var offsetTop = this.getOffset(img)-100;

    复制代码
    最后后台更新缓存/
  • 蓝巧克力
    forum_viewthread.js最后的function lazyload里

    if (offsetTop > document.documentElement.clientHeight && (offsetTop - scrollTop < document.documentElement.clientHeight)) {

    这个条件改改就行了,比如
    && (offsetTop - scrollTop < document.documentElement.clientHeight - 500)

    这个办法只能缓解,还是自动加载的用户体验更好
  • d
    destiny55200
    没看懂JS是什么意思才进来的。发现什么都不懂之后,默默流下眼泪,果断点击45度右上。
  • 5
    543211
    轮大,这两天我自己在本地试试,能行的话PM你
  • h
    huangisaiah
    加js不是会延长页面加载速度?如果原来有使用js当我没说
  • n
    nijdwx
    JS~~~*/-93出门右转交易区好多
  • r
    ryomma
    可以,这叫预加载
  • w
    wgln
    看完以为是技师的掩面出去了*/-15
  • b
    boya
    应该不难,找到“只显示窗口中的图片的代码”,改改条件就好了。就是不知道有没有现成的插件
  • y
    yuer_chai
    以前我懂,在军队的时候模仿CHH做过一个同样的站,可惜不太懂JS这方面的只是
  • j
    johnnylwj
    不懂帮顶
  • t
    terminus
    判断用户滚动条的位置,稍微-掉一段距离就可以了
  • t
    terminus
    Javascript
  • d
    destiny55200
    膜拜中,给我签个名吧。
  • L
    LeopardDennis
    懂一点点JSP行吗
  • 魔汁
    http://www.lanrentuku.com/js/
    我记得懒人库有类似代码,可以修改修改数值加进去。
  • l
    lhpx123456
    以为JS是惊悚的意思就进来了


    看完我觉得我该出去了
  • 高山流水
    个人感觉 mobile 01的点击加载也蛮好的~
  • 歼灭天使
    可以 通过js还可以让等待加载图片变得不那么枯燥 例如加个小萌物在那里转啊转那种