1. 程式人生 > 其它 >【Pandas】如何檢查Pandas中是否存在列

【Pandas】如何檢查Pandas中是否存在列

本文例項為大家分享了jquery實現圖片放大鏡效果的具體程式碼,供大家參考,具體內容如下

首先是HTML

<div id="box">
    <div id="big">
      <div>
        <img src="./img/可達鴨.jpg" alt="jquery實現圖片放大鏡效果">
      </div>
      <div id="fd"></div>
    </div>
    <div id="fdshow">
      <img src="./img/可達鴨.jpg" alt="jquery實現圖片放大鏡效果">
    </div>
</div>

這裡主要是放入兩張照片,和一個空的標籤,用於放大用

接下來是css樣式,這裡非常重要,能不能成功放大這裡佔據了6成左右

<style>
    *{
      margin: 0px;
      padding: 0px;
    }
    #box{
      position: relative;
    }
    #big{
      width: 500px;
      height: 300px;
    }
    #big img{
      width: 500px;
      height: 300px;
    }
    #fd{
      width: 100px;
      height: 100px;
      background-color: white;
      opacity: 0.4;
      position: absolute;
      top: 0;
      left: 0;
      display: none;
    }
    #fdshow{
      width: 200px;
      height: 200px;
      overflow: hidden;
      position: relative;
      border: 1px solid;
    }
    #fdshow>img{
      width: 1000px;
      height: 600px;
      position: absolute;
      top: 0px;
      left: 0px;
    }
</style>

接下來是jq

<script>
    $("#big img").on("mousemove",function(a){
      var x=a.pageX-$("#big").offset().left;
      var y=a.pageY-$("#big").offset().top;
      console.log(x,y)
      var style1={
        top:y,left:x,"display":"block"
      };
      $("#fd").css(style1);
      var style2={ 
        'left':-2*x,'top':-2*y
      };
      $("#fdshow>img").css(style2)
    })
</script>

效果達到放大2倍 (對css樣式的要求特別嚴格)

1.css 樣式 大圖片是小圖片的2倍

2.給大圖片外面套一個div設定一個是那個選圖片的div的2倍,然後給大圖片的div設定一個溢位部分隱藏 overflow: hidden;

3.獲取滑鼠在元素內的位置

(1).獲取滑鼠相對於文件的位置
(2).然後在獲取元素的在當前可視區域的位置
(3).滑鼠在元素內的位置 == 滑鼠相對於文件的位置 減 獲取元素的在當前可視區域的位置

4.給放大鏡框新增位置 就是滑鼠在元素內的位置這一步就達到了放大鏡框跟這滑鼠走

5.給大圖片新增 top left值 就是偏移量

e ==> js中的 event
獲取滑鼠在元素內的位置

(1).獲取滑鼠相對於文件的位置
(2).然後在獲取元素的在當前可視區域的位置
(3).滑鼠在元素內的位置 == 滑鼠相對於文件的位置 減 獲取元素的在當前可視區域的位置
因為上面css樣式中寫入的 大圖片是小圖片的2倍 所以這裡的偏移變應該也是2倍

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。