javascript - 随机 css 属性对每个框应用不同的数字

标签 javascript jquery css random

点击文本框两次首先加载框

然后你会看到它们在每次加载时都加载了随机填充和边距,但我试图让它们在每个对象上都不同,但我被卡住了,有人知道如何完成这个吗?

function randomMargin(){
        $('.box').each(function(){
            randomizeObject(this); 
        });
    }

    function randomizeObject(el){
        var randomnumber1=Math.floor((Math.random()*51)+50);
        console.log(randomnumber1);
        var randomnumber2=Math.floor(Math.random()*101 + 50);
        console.log(randomnumber2);
        $(el).css({"padding": randomnumber1+"px", "margin": randomnumber2+"px"});
    }
    randomMargin();

也希望布局稍微更像砖石结构哈哈,不知道为什么它不以更拼图的形式布局

最佳答案

randomizeObject(this); 

我觉得应该是这样的:

randomizeObject($(this)); 

关于javascript - 随机 css 属性对每个框应用不同的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17437973/

相关文章:

javascript - 排序后如何显示父级的新顺序?

javascript - JS AlertBox 抛出 JavaScript 错误 : "e is null

javascript - ZeroClipboard SWF 不加载

jquery - 如何在 DOM 加载后使用 jQuery 绑定(bind)鼠标悬停?

javascript - 我需要在 html 中使用 javascript 使图像变暗

javascript - 使用草兰的异步模块返回一个值

javascript - OAuth:可以以 json 形式返回访问 token 吗?

javascript - 为什么我的新闻通讯表单在 Amazon CloudFront 上不起作用?

javascript - 没有页面滚动条的响应式 Bootstrap 模式

javascript - 流体填充?无法使用高度或宽度