一级ā片在线观看播放|97超爽人妻免费视频|国产精品免费看久久久网|国产综合无码免费一区二区|亚洲制服丝袜日韩熟女中文|欧美精品一区二区高清在线|国产一区二区波多野结衣av|裸体丰满少妇做受久久99精品

      1. <source id="x6jup"></source>
        
        

      2. 首頁

        HTML編程之頁面放大鏡功能的實現(xiàn)

        放大鏡 2018-04-05 7828

        淘過寶的都知道,有些網(wǎng)站需要對商品進行放大鏡功能,也就是當鼠標移動到商品上面時,會在旁邊出現(xiàn)細節(jié)的放大效果,這對于一些商城類網(wǎng)站來說,是一定需要具備的,那么頁面放大鏡功能是如何來實現(xiàn)的呢?下面專業(yè)的app開發(fā)報價燚軒科技就跟大家分享一下。

        實現(xiàn)代碼:

            <style>

                html,body{

                    margin: 0;

                    padding: 0;

                }

                .main{

                    width: 1200px;

                    margin: 100px auto 0;

                    display: flex;

                }

                .box{

                    width: 400px;

                    height: 500px;

                    position: relative;

                    border: 1px solid red;

                    display: flex;

                    flex-flow: column;

                    justify-content: space-between;

                    padding: 5px;

                }

                .box_top{

                    width: 400px;

                    height: 400px;

                    display: flex;

                    

                    position: relative;

                    border: 1px solid green;

                }

                .box_top_left{

                    width: 400px;

                    height: 400px;

                    position: relative;

                }

                .box_top_left_999{

                    width: 100%;

                    height: 100%;

                    position: absolute;

                    z-index: 999;

                }

                .box_top_left_99{

                    width: 200px;

                    height: 200px;

                    position: absolute;

                    z-index: 99;

                    background-color: rgb(81, 223, 255);

                    opacity: 0.5;

                    display: none;

                }

                .box_top_left img{

                    width: 100%;

                    height: 100%;

                }

         

         

                .box_top_right{

                    width: 400px;

                    height: 400px;

                    overflow: hidden;

                    position: absolute;

                    left: 500px;

                    border: 1px solid red;

                    display: none;

                }

                .box_top_right img{

                    width: 800px;

                    height: 800px;

                    position: relative;

                    display: block;

                }

         

                .box_bottom{

                    width: 400px;

                    height: 80px;

                    display: flex;

                    align-items: center;

                    border: 1px solid blue;

                    padding: 1% 0;

                }

                .box_bottom img{

                    width: 23%;

                    height: 100%;

                    margin: 0 1%;

                }

            </style>

        </head>

        <body>

            <main>

                <div class="main">

                    <div class="box">

                        <div class="box_top">

                            <div class="box_top_left">

                                <div class="box_top_left_999"></div>

                                <div class="box_top_left_99"></div>

                                <img src="imgs/timg.jpg" alt="">

                            </div>

                            <div class="box_top_right">

                                <img src="imgs/timg.jpg" alt="">

                            </div>

                        </div>

                        <div class="box_bottom">

                            <img src="imgs/timg.jpg" alt="">

                            <img src="imgs/b.jpg" alt="">

                            <img src="imgs/c.jpg" alt="">

                            <img src="imgs/d.jpg" alt="">

                        </div>

                    </div>

                </div>

            </main>

            <script>

                $(".box_bottom img").each(function(){

                    $(this).mouseover(function(){

                        $(".box_top_left img").attr("src",$(this).attr("src"))

                        $(".box_top_right img").attr("src",$(this).attr("src"))

                    })

                })

                $(".box_top_left_999").mousemove(function(e){

                    var top = e.pageY;

                    var left = e.pageX;

         

                    $(".box_top_left_99").css("display","block")

                    $(".box_top_right").css("display","block")

         

                    var new_left_x = $(this).offset().left+100;

                    var new_left_d = $(this).offset().left+300;

                    

                    var img_left = left - new_left_x

                    img_left = -img_left

                    img_left = img_left*2

         

                    if( left > new_left_x){

                        if(left < new_left_d){

                            $(".box_top_left_99").css("left",left - new_left_x)

                            $(".box_top_right img").css("left",img_left)

                        }else{

                            $(".box_top_left_99").css("left",200)

                            $(".box_top_right img").css("left",-400)

                        }

                    }else{

                        $(".box_top_left_99").css("left",0)

                        $(".box_top_right img").css("left",0)

                    }

         

                    var new_top_x = $(this).offset().top+100;

                    var new_top_d = $(this).offset().top+300;

                    var img_top = top - new_top_x

                    img_top = -img_top

                    img_top = img_top*2

         

                    if(new_top_x < top){

                        if(new_top_d>top){

                            $(".box_top_left_99").css("top",top - new_top_x)

                            $(".box_top_right img").css("top",img_top)

                        }else{

                            $(".box_top_left_99").css("top",200)

                            $(".box_top_right img").css("top",-400)

                        }

                    }else{

                        $(".box_top_left_99").css("top",0)

                        $(".box_top_right img").css("top",0)

                    }

         

                }).mouseout(function(){

                    $(".box_top_left_99").css("display","none")

                    $(".box_top_right").css("display","none")

                })

            </script>


        好了,相信看到這里大家都知道該如何去做了,那么現(xiàn)在可以保存查看一下效果了,如果沒有做出放大鏡效果的程序員也不需要灰心,可以留言詢問我們。

        分享到微信朋友圈 +
        打開微信,點擊底部的“發(fā)現(xiàn)”,使用 “掃一掃” 即可將網(wǎng)頁分享到我的朋友圈。 如何使用?
        推薦文章

        熱貼More +

        服務(wù)范圍More +

        聯(lián)系我們

        請掃二維碼聯(lián)系客服

        854221200@qq.com

        185-3825-9583

        QQ客服

        關(guān)于  ·  招聘  ·  案例中心  ·  網(wǎng)站地圖

        ?@2018 燚軒科技版權(quán)所有 豫ICP備16015002號-4

        百度提供搜索支持

        清涧县| 山东省| 邹平县| 元朗区| 蒙城县| 浠水县| 台湾省| 泉州市| 达州市| 新余市| 沙河市| 阳高县| 光山县| 南和县| 佛学| 屏东市| 灵璧县| 南昌市| 福海县| 岢岚县| 扎赉特旗| 三门峡市| 周口市| 葵青区| 新沂市| 界首市| 仙居县| 绵竹市| 通辽市| 胶南市| 平遥县| 汝城县| 隆安县| 怀安县| 昌平区| 高平市| 桐乡市| 甘德县| 孟村| 大厂| 遵化市|