哪里供应藤本月季种苗?

小说:哪里供应藤本月季种苗?作者:文建帝杜更新时间:2019-04-26字数:27523

这时,上空的两位绛衣女子中的一位也落了下来,看着红发老祖,淡淡地问:“辰门主此行,莫非不是为了太素天所遗的太素赤霄剑?”

冬天可以种黄金槐吗?

这些年,陆家能够将生意做得那么大,除了他们自身的商业头脑之外,更多的是将许多竞争者都斩落马下,可以说结下了许多的恩怨。若是陆家一下子破了产,估计那些当初被他们斩落马下的人很乐意再添一把火的。
他有些惊诧的看向这两个怪物,他们凭借的绝对是肉体的力量,没有丝毫的异能波动。单凭着肉体力量就能撼动叶扬的防御,他们的肉体得有多么可怕,比自己的肉体还要强悍。

“我给你两个选择,一交出生命之源我立刻离开,二我将你杀了之后自己找出生命之源在哪,你自己选择吧,给你二十秒时间考虑,超过二十秒我来帮你选择。”刘皓一句话让尼库拉斯心里恍然大悟。

最近,公司要做一个类似挖矿的项目,大概其是当用户登录进入首页后,如果用户有已经生成的原力值,则在其点击原力值后可以类似蚂蚁森林那样收集原力值,当用户将所有的原力值收集完毕后开始提醒用户新的原力值正在生成中,待新的原力值生成后,用户可以继续以上的操作收集原力值。如下图:

以上是一种逻辑,还有一种是当用户前一天有剩余的原力值没有收集时,在第二天收集完当天的已生成的原力值后,前一天的原力值还可以出现在页面当中继续供用户收集(具体的情况,看你公司的实际业务需求,比如可以设置三天内的原力值都能收集,也可以设置两天内的原力值可供收集等)。

本文不考虑后端业务逻辑的实现,只分享前端多个原力值在页面中的随机不重叠分布的实现方法,在此之前,我本来想参考网易星球的实现方法(算法),但人家的是APP的项目,根本看不到具体是如何实现的,后来又参考了其他的实现方法,发现其虽然也是有一定的随机性,但元素距离左边的距离其实是固定死的,只有距离顶部的距离是随机的,而且元素基本上就是只分两行随机分布。如下图:

圆圈1那个圆其实永远都在第一行的第一个位置,其唯一变化的就是它距离顶部的距离,其他的圆圈也是类似,这样给人的效果就不理想。再后来,也参考过其他的一些写法,效果都不好。那么,以下就是本篇博客所要实现的代码,妥妥滴的满足了开发的需要:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no,viewport-fit=cover">
<title>js多个元素随机且不重叠分布在页面中</title>
<script>
//计算根节点HTML的字体大小
function resizeRoot(width) {
    var deviceWidth = document.documentElement.clientWidth,
        num = width,
        num1 = num / 100;
    if (deviceWidth > num) {
        deviceWidth = num;
    }
    document.documentElement.style.fontSize = deviceWidth / num1 + "px";
}
//根节点HTML的字体大小初始化
resizeRoot(750);

window.onresize = function () {
    resizeRoot(750);
};
</script>
<style>
*{margin:0;padding:0;}
.demo{height:5rem;position:relative;}
img{width:.8rem;height:.8rem;position:absolute;border-radius:50%;}
</style>
</head>
<body>
    <div class="demo"></div>
    <script>
        createBubble(10);   //初始化气泡
        function createBubble(num){
            var iconWidth = 60;   //值越大,元素左右间隔越大
            var iconHeight = 60;  //值越大,元素上下间隔越大
            var targetHeight = document.querySelector(".demo").offsetHeight;
            var targetWidth = document.querySelector(".demo").offsetWidth;            
            var _tmpArray = [];
            var html = "";
            //当放置的元素的宽高大于浏览器窗口的宽高时,直接返回
            if(targetWidth < iconWidth || targetHeight < iconHeight){
                return false;   
            }
            
            var xNum = parseInt(targetWidth / iconWidth, 10);    //用浏览器的宽度除以一个元素的宽度可算出浏览器窗口内一行可以放置元素的个数
            var yNum = parseInt(targetHeight / iconHeight, 10);  //用浏览器的高度除以一个元素的高度可算出浏览器窗口内一列可以放置元素的个数
            var allNum = xNum * yNum;   //浏览器窗口内总共可以放置元素的个数
            //当需要放置的元素的个数超过浏览器窗口内总共可以放置的元素的个数时,则返回
            if(num >= allNum){
                return false;
            }        

            for(var i = 0; i < allNum; i++){
                _tmpArray.push(i);
            }

            var xStart = 0, yStart = 0;

            while(num){
                var pointer = Math.floor(Math.random() * allNum);    //向下取整取出0到allnum之间的任意一个整数
                //如果数组_tmpArray中不存在第pointer值,则继续
                if(!_tmpArray[pointer]){
                    continue;
                }
                
                delete _tmpArray[pointer];   //删除数组_tmpArray中第pointer个值
                yStart = parseInt(pointer / xNum, 10) * iconWidth;
                xStart = (pointer % xNum) * iconHeight;

                html += "<img src="http://tp1.sinaimg.cn/1642634100/50/5613120647/0" style="top:" + yStart + "px;left:" + xStart + "px"/>";
                num--;
            }
            document.querySelector(".demo").innerHTML = html;
        }
    </script>
</body>
</html>

本文代码参考自:https://segmentfault.com/q/1010000000188540

编辑:丁丁宗卓

发布:2019-04-26 04:25:20

当前文章:http://www.cnsdbtzg.com/zo7p2.html

粉花绣线菊是灌木吗? 冠幅100cm剑麻苗多少钱一棵? 12月份能栽植木香吗? 北京黄金柳价格便宜吗? 【视频】高度1.6米1.7米1.8米圆柏大量供应_装车现场 求购木瓜树,选对地方很关键 甘肃可以种植睡莲花吗? 米径12公分红玉兰什么价格能买到?

78500 14563 62500 66432 94430 86918 91356 53036 74251 92287 60861 38757 81663 12721 41429 48241 46977 93636 83343 39793

我要说两句: (0人参与)

发布