• jquery+jquery.rotate实现图片旋转效果


    首先要下载jquery.min.js 和jquery.rotate.js文件

    1、下载地址:

    https://www.jb51.net/jiaoben/554113.html

    2、导入文件

    <script type="text/javascript" src="../js/jquery-2.1.4.js" ></script>
    <script type="text/javascript" src="../js/jQueryRotate.js"></script>

    3、html界面

    <body>
        <div>
            <h4>示例一:鼠标滑过旋转图片</h4>
            <img id="img1" src="../imgs/safari.png" />
        </div>
        <br/>
         <div>
            <h4>示例二:图片无限旋转</h4>
            <img id="img2" src="../imgs/safari.png" />
        </div>
         <br/>
          <div>
            <h4>示例三:点击图片旋转</h4>
             <img id="img3" src="../imgs/safari.png" />
        </div>
         <br/>
        <div>
            <h4>示例四:旋转不同角度图片</h4>
            <img id="img4" src="../imgs/sunset.jpg" width="180" height="150"/> <br/><br/><br/>
            <input type="button" value="顺时针旋转90度" onClick="ImgRotate(0)"/> <br/><br/>
            <input type="button" value="逆时针旋转90度" onClick="ImgRotate(1)"/> <br/><br/>
            <input type="button" value="顺时针旋转180度" onClick="ImgRotate(2)"/><br/><br/>
            <input type="button" value="顺时针旋转270度" onClick="ImgRotate(3)"/><br/><br/>
        </div>
        
    </body>

    4、js脚本

    <script>
        $(function(){    
        
            //示例三:点击图片旋转角度(这段js放在示例一后面没有效果,暂不知原因)
            var value = 0;
            $("#img3").rotate({
              bind:
              {
                click: function(){
                  value +=90;
                  $(this).rotate({ animateTo:value})
                }
              }
            });
            
            //示例一: 鼠标滑过旋转图片
            $("#img1").rotate({
              bind:{
                mouseover : function() {
                    $(this).rotate({animateTo:180});            
              },
              mouseout : function() {
                    $(this).rotate({animateTo:0});            
                }
              }
            });
            
            //示例二:图片无限旋转
            var angle = 0;
            setInterval(function(){
                angle+=3;
                  $("#img2").rotate(angle);            
              },10);
            });
            
            
            //示例四:图片旋转不同角度
            var ImgRotate = function(i){
                switch(i)
                {
                    case 0:
                        $('#img4').rotate(90);
                        break;
                    case 1:
                        $('#img4').rotate(-90);
                        break;    
                    case 2:
                        $('#img4').rotate(180);
                        break;    
                    case 3:
                        $('#img4').rotate(270);
                        break;                    
                }
            }
        
    </script>

    5、实现的效果

    1)鼠标滑过旋转图片

    2)图片无限旋转

    3)点击图片旋转

    4)图片旋转不同角度

  • 相关阅读:
    20155229 2016-2017-2 《Java程序设计》第九周学习总结
    20155229实验二 《Java面向对象程序设计》实验报告
    10.11课后练习——MyOD系统调用版本
    2017-2018-1 20155223 《信息安全系统设计基础》第5周学习总结
    课堂实践及课后练习9.27@20155223
    2017-2018-1 20155223 《信息安全系统设计基础》第3周学习总结
    20155223 2016-2017-2《Java程序设计》课程总结
    Java第五次实验报告
    课堂代码练习补交
    第四次实验报告
  • 原文地址:https://www.cnblogs.com/xielong/p/9994989.html
Copyright © 2020-2023  润新知