如何在PHP中随机旋转图像


How to rotate an image a random degree in PHP?

我是编码新手,所以如果这是一个愚蠢的问题,我很抱歉。我试着寻找答案,但找不出来。我正试图使图像移动到一个随机的位置,并在页面上旋转随机的度数。我的位置在工作,但轮换不起作用:

    <?php
     $Racism_image= 'img1.png';
     $Racism_top= rand(0, 700);
     $Racism_left= rand(0,1500);
     $Racism_rot= rand(0,360);
    ?>
    <div class= 'racism'>
     <img src= "<?php echo $Racism_image?>" 
     style="width:<?php echo $Racism_width;?>px; 
     padding-top:<?php echo $Racism_top;?>px;
     padding-left:<?php echo $Racism_left;?>px;"
     transform= "rotate (<?php echo $Racism_rot;?>deg);"
     />
    </div>

有人能给我指正确的方向吗?非常感谢!

使用php rand()

transform= "rotate (<?php echo rand(min,max); ?> deg);"// or simply rand()

您的代码中有几个额外的"引号,并且在transform之后有一个=,而它应该是冒号:。试试这个

<div class= 'racism'>
 <img src= "<?php echo $Racism_image?>" 
 style="width:<?php echo $Racism_width;?>px; 
 padding-top:<?php echo $Racism_top;?>px;
 padding-left:<?php echo $Racism_left;?>px;
 transform: rotate (<?php echo $Racism_rot;?>deg);"
 />
</div>

我最终还是弄明白了。我必须让一个类"旋转"并将其应用于图像,然后我做到了:

     <style>
       .rotate{
       transform: rotate(<?php echo rand(0,360);?>deg);
       }
     </style>  

这对我来说很成功。谢谢大家的帮助!