【问题标题】:Randomly rotating html element随机旋转html元素
【发布时间】:2013-06-10 03:55:51
【问题描述】:

我希望在屏幕上随机旋转(并绝对放置)一堆列表项,并在这里发现只能使用 javascript 而不是 css3 作为我的第一次尝试是。

我在this topic 中找到了一个漂亮的解决方案,但它只在悬停时进行旋转。由于我不是 javascript 专家,因此我无法在加载时执行此操作,而不是悬停。

在那之后我会找到一种方法来随机输入 topleft 值,但如果你已经有了这个解决方案,我很想听听。

感谢您的宝贵时间:)

【问题讨论】:

    标签: javascript random rotation position


    【解决方案1】:

    根据引用的漂亮的解决方案,您可以重复使用它,但在页面加载时调用它,如下所示:

    // this will be called onload
    jQuery(function($) {
        // changed .hover to .each
        $('.photo').each(function() {
            var a = Math.random() * 10 - 5;
            $(this).css('transform', 'rotate(' + a + 'deg)');
        });
    });
    

    【讨论】:

    【解决方案2】:
    $(function(){         
            $(elSelector).each(function(){
                var a = Math.random() * 10 - 5;
                $(this).css('transform', 'rotate(' + a + 'deg) scale(1.25)');
            });
    });
    

    【讨论】:

    • 为什么要设置 setInterval?
    • 我以为他想连续制作动画。现已编辑。
    猜你喜欢
    • 2014-06-27
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多