Maylor 2017-06-27 09:51 采纳率: 100%
浏览 1498
已采纳

jquery一张图片怎样实现鼠标滑到不同位置显示另一种样式和实现功能

比如鼠标滑到绿色部分,就显示带勾的那个,并将背景全部换成绿色的,急求图片说明图片说明图片说明图片

  • 写回答

4条回答 默认 最新

  • 澹台云夜 2017-06-27 10:39
    关注

    css部分,没怎么弄

    <style>
            #container{
                width: 100%;
                height: 1000px;
            }
            .bg{
                width: 50px;
                height: 50px;
                float: left;
            }
            .bgC{
                width: 50px;
                height: 50px;
                float: left;
                display: none;
            }
        </style>
    
    

    主要核心是把当前的style给container

    <div id="container">
            <div class="bgChanges">
                <div class="bg" style="background: blue;"></div>
                <div class="bg" style="background: green;"></div>
                <div class="bg" style="background: #B8860B;"></div>
                <div class="bg" style="background: #8EE5EE;"></div>
                <div class="bg" style="background: #CD0000;"></div>
                <div class="bg" style="background: #CD00CD;"></div>
            </div>
            <div class="bgChecked">
                <div class="bgC" style="background: blue;">√</div>
                <div class="bgC" style="background: green;">√</div>
                <div class="bgC" style="background: #B8860B;">√</div>
                <div class="bgC" style="background: #8EE5EE;">√</div>
                <div class="bgC" style="background: #CD0000;">√</div>
                <div class="bgC" style="background: #CD00CD;">√</div>
            </div>
        </div> 
    

    先吃饭

    <script>
            $(function(){
                //alert($('.bg').length);
                for(i=0;i<$('.bg').length;i++){
                    $('.bg').eq(i).on('click',function(){
                        //alert($(this).index());
                        var j = $(this).index();
                        $('.bgC').hide();
                        $('.bgC').eq(j).show();
                        $('#container').css('background',$(this).css('background'));
                    })
                }
            });
        </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器