照片瀑布

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style type="text/css">
    #outer{
        width: 600px;
        height: auto;
        margin: 50px auto;
        border:1px red solid;
    }
    #outer img{
        width: 100%;
        height: auto;
    }
    </style>
</head>
<body>
    <div id="outer"></div>
    <script type="text/javascript">

    var num=0;
    var outer=document.getElementById("outer");
    for(var i=0;i<4;i++){
        createImage();
    }


    function createImage(){
        var img=document.createElement("img");
        if(num>=10){
            img.setAttribute("src", "image/0"+num+".jpg");
        }else{
              img.setAttribute("src", "image/00"+num+".jpg");
        }
        num++;
        console.log(img);
        outer.appendChild(img);
    }
    window.onscroll=function(){
      var browserHeight = document.documentElement.clientHeight;//浏览器高度
            var docHeight = document.documentElement.offsetHeight;
            var docScrollTop = document.documentElement.scrollTop||window.pageYOffset;//已滚动的高度
            console.log(browserHeight,docHeight,docScrollTop);
            console.log(docHeight-browserHeight-docScrollTop);
        if (docHeight - browserHeight - docScrollTop <= 250) {
            if(num<=15){
                 createImage();
            }
            else{
                console.log("picture is over");
            }   
            
        };
    }
   
    </script>
</body>
</html>

createImage读取照片

 window.onscroll判断是否达到底部然后读取照片方法

转载于:https://my.oschina.net/middenEurope/blog/819527

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity瀑布照片墙是一种实现照片展示及排列的方式。利用Unity引擎开发的瀑布照片墙可以在游戏或应用程序中展示照片,并以流畅的动画效果进行排列和切换。 首先,我们需要准备要展示的照片资源。这些照片可以是游戏中的角色、场景、道具等,也可以是用户上传的个人照片。这些照片可以保存在服务器上,通过网络请求获取到客户端,或者直接放在本地作为资源进行展示。 然后,我们可以利用Unity的UI组件来创建瀑布照片墙的布局。通过使用网格布局和滚动视图组件,可以实现瀑布流效果。可以根据需求,设置每个格子的大小和间隔,以及展示的列数,从而得到不同风格和布局的瀑布照片墙。 接下来,我们需要编写脚本来实现照片的加载和排列。可以通过网络请求或者本地读取的方式获取到照片资源,并利用Unity的渲染组件将照片添加到对应的格子中。可以通过不断监听滚动视图的位置来动态加载更多的照片,实现无限滚动效果。 除了基本的展示和排列功能,我们还可以增加一些交互性的特性。例如,点击照片可以放大显示或者跳转到详情页面。可以设置照片的排序方式,如按照上传时间、热度等进行排序。还可以为每张照片添加标签或描述信息,方便用户查看和搜索。 总之,Unity瀑布照片墙是一种很好的展示和排列照片的方式,通过利用Unity引擎的强大功能,可以实现不同样式和动画效果的瀑布流布局,满足不同应用场景的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值