教你如何区分jquery瀑布流js瀑布流

如何区别jquery瀑布流js瀑布流 呢?今天带给大家实战干货哦。

以下是html文件:

nbsp;html>                            瀑布流                    #wraper {                width: 1000px;                margin: 0 auto;            }                        #wraper ul li {                margin: 0 auto;                list-style: none;                width: 265px;                float: left;                /*height: 1000px;*/                /*background: gray;*/                margin-left: 10px;            }                        .dec {                display: block;                padding: 0 15px;            }                        .time span{                display: block;                margin-bottom: 5px;            }                        .time a:nth-child(2) {                float:left ;            }            .time a:nth-child(3) {                float:right ;            }            .time {                padding: 10px 15px;                /*text-align: center;*/            }                        .clearfix:after {                content: '';                display: block;                clear: both;            }                        .img_box {                border: 1px solid #ccc;                margin-bottom: 15px;            }                        .img_box img {                width: 263px            }                        

            

登录后复制                                    <!–

教你如何区分jquery瀑布流js瀑布流 你们男神都爱的倪妮 就是个大写哒美好

2016/03/18 20:08 阅读全文

–>                                                                                     var li_len = $('#wraper ul li').length; var $li = $('#wraper ul li') var index = -1; // for(; index < 5; index++) { // var op = createp(index); // var i = getShort(); // $li.eq(i).append(op); // // } //滚动过程中(不包含滚动高度),wraper高度+wraper的top要始终大于窗口高度 $(window).scroll(function() { var hei = $('#wraper').height() + $('#wraper').offset().top – $(document).scrollTop(); console.log(hei) // console.log($(window).height()+"========="+$(document).scrollTop()+"—-"+$(window).scrollTop()) if(hei < $(window).height()) { num = index + 5 console.log(num + "============") show(num); } }) show(10); function show(num) { index++; var $p = createp(index); var i = getShort(); $li.eq(i).append($p); $($p).fadeIn(1000); // 错误1 $li.eq(i).appendChild($p); var $img = $p.getElementsByTagName('img')[0]; // 错误2 var $img = $p.find('img')[0]; console.log(typeof $img) $img.onload = function() { if(index < num) { show(num); } } } function getShort() { var a = 0; var $first_li_hei = $('#wraper ul li').eq(0).height(); for(var i = 0; i < li_len; i++) { var li_hei = $('#wraper ul li').eq(i).height(); if(li_hei < $first_li_hei) { a = i; $first_li_hei = li_hei; } } console.log(a + '——') return a; } getShort(); function createp(i) { var p_dom = document.createElement('p'); // console.log(p_dom) // console.log(typeof p_dom) p_dom.className = 'img_box'; // var p_img_dom = document.createElement('img'); var p_img_dom = new Image(); p_img_dom.src = imgData[i].src; var p_a_dom = document.createElement('a'); p_a_dom.className = 'dec'; p_dom.appendChild(p_img_dom); p_dom.appendChild(p_a_dom); // p_dom.className='img_box'; var child_p = document.createElement('p'); child_p.className = 'time clearfix'; p_dom.appendChild(child_p); var child_p_span = document.createElement('span'); var child_p_a = document.createElement('a'); var child_p_a1 = document.createElement('a'); child_p_span.innerHTML = imgData[i].dec; child_p_a.innerHTML = imgData[i].time; child_p_a1.innerHTML = '阅读全文'; child_p.appendChild(child_p_span); child_p.appendChild(child_p_a); child_p.appendChild(child_p_a1); // $('#wraper ul li').eq(i).append(p_dom); return p_dom; }

相关推荐:

基于Jquery的瀑布流

thinkPHP实现瀑布流的方法,thinkphp实现瀑布

以上就是教你如何区分jquery瀑布流js瀑布流的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2740974.html

(0)
上一篇 2025年3月8日 02:26:07
下一篇 2025年3月8日 02:26:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Web前端框架学习—Bootstrap

    今天给大家安利一个干货:bootstrap.希望大家耐心学习哦。 零. 写在前面 Bootstrap是一个非常好的前端框架,在前端时间的小项目中需要使用Bootstrap做前端,于是就学习了一下,觉得非常好用,推荐给新手。 一. 什么是Bo…

    2025年3月8日
    200
  • 如何对Bootstrap 模态框垂直居中处理

    今天教给大家如何对bootstrap 模态框垂直居中处理,希望大家耐心学习哦。 目前bootstrap的版本是3.x,在当前版本中对于bootstrap modal(模态框)没有提供垂直居中的属性。 如果想让modal再垂直方向居中,目前需…

    编程技术 2025年3月8日
    200
  • 从前端和后端两个角度分析jsonp跨域访问

    php5中的验证合法性的扩展,在php5.2中,可以通过内置的扩展过滤器去进行合法性的校验。 一、什么是跨域访问 举个栗子:在A网站中,我们希望使用Ajax来获得B网站中的特定内容。如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题…

    编程技术 2025年3月8日
    200
  • BootStrap 下拉框插件

    bootstrap fileinput插件功能如此强大,完全没有理由不去使用,但是国内很少能找到本插件完整的使用方法,于是本人去其官网翻译了一下英文说明文档放在这里供英文不好的同学勉强查阅 最近公司的一个新项目刚好要用BootStrap,研…

    2025年3月8日 编程技术
    200
  • 使用闭包循环加载点击事件

    本文我们将和大家分享两种js中for循环闭包问题如何解决的方法,希望能帮助到大家。 最近一个项目也要用到地图功能,公司内部的项目,就去研究了一下百度地图的API。 感觉跟天地图的API还是有很多的相似之处。 基本的使用方式 是差不太多的。不…

    2025年3月8日
    200
  • 如何删除字符串空白字符

    本文主要向大家介绍了一下如何删除字符串空白字符,希望大家可以耐心学习。 replace正则匹配方法如下:   去除字符串内所有的空格:str = str.replace(/s*/g,””);   去除字符串内两头的空…

    2025年3月8日
    200
  • JS 的面向对象中继承的那些小事(实例)

    本章给大家介绍js 的面向对象中继承的那些小事(实例),让大家了解js中的继承特点是什么?面向对象中继承的一些小知识。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 JS中继承的特点: 1、子类继承父类; 2、子类可以用父类…

    2025年3月8日
    200
  • 如何使用js把div高度设置为100%(代码)

    本篇文章给大家带来的内容是关于如何使用js把div高度设置为100%(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在开发的工程中使用到了一些开源的bootstrap模板进行开发,在遇到一些需要替换的内容部分部分时…

    编程技术 2025年3月8日
    200
  • jquery中绑定事件与普通事件有何区别?jquery中绑定事件与普通事件的区别对比

    本篇文章给大家带来的内容是关于jquery中绑定事件与普通事件有何区别?jquery中绑定事件与普通事件的区别对比,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 (“#panel”).bind(“click”,functi…

    编程技术 2025年3月8日
    200
  • js中有哪些事件?js中常用事件的介绍

    javascript使我们有能力创建动态页面。事件是可以被javascript侦测到的行为。网页中的每个元素都可以产生某些可以触发javascript函数的事件。那么,js中有哪些事件呢?本篇文章将给大家来介绍关于js中常用的事件。 话不多…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论