真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

js怎么實現(xiàn)圖片局部放大效果-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關js怎么實現(xiàn)圖片局部放大效果的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比山丹網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式山丹網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋山丹地區(qū)。費用合理售后完善,十載實體公司更值得信賴。js有什么特點

1、js屬于一種解釋性腳本語言;2、在絕大多數(shù)瀏覽器的支持下,js可以在多種平臺下運行,擁有著跨平臺特性;3、js屬于一種弱類型腳本語言,對使用的數(shù)據(jù)類型未做出嚴格的要求,能夠進行類型轉換,簡單又容易上手;4、js語言安全性高,只能通過瀏覽器實現(xiàn)信息瀏覽或動態(tài)交互,從而有效地防止數(shù)據(jù)的丟失;5、基于對象的腳本語言,js不僅可以創(chuàng)建對象,也能使用現(xiàn)有的對象。

HTMl結構如下:


  
    
      
      
    
                                  
  •                
  •       
  •                
  •       
  •                
  •        
              

    在這個時候,將靜態(tài)頁面按常規(guī)方式進行布局,給予css樣式如下:

    那么這個時候,開始寫js樣式,分布書寫的話,第一步要考慮到左邊的選項卡。選項卡我采用直接使用src賦值的方法,將滑過的圖片對應的src給大圖,代碼呈現(xiàn):

    for(var i = 0;i

    這樣就可以成功實現(xiàn)選項卡功能,比較簡單粗暴的一種方式,當然,大家使用selected結合點擊下標和大圖下標相等的這一點,也一樣可以做出來。

    接下來要考慮到,鼠標在大圖上移動時,遮罩層的移動效果。值得一提的時候,這個地方其實存在一個視覺上的誤區(qū),看起來是在滑動遮罩層,其實是鼠標的滑動,而遮罩層通過獲取鼠標的clientX,clientY來確定自己的位置,遮罩層位置獲取代碼:

    content.onmousemove = function (e) {
        var evt = window.event||e;
    
        larger.style.display = "block";
        shadow.style.display = "block";
        var clientX = evt.clientX;
        var clientY = evt.clientY;
    
        var scrollLeft = document.documentElement.scrollLeft||document.body.scrollLeft;
        var scrollTop = document.documentElement.scrollTop||document.body.scrollTop;
    
        var X = clientX+scrollLeft-chooseMarginL-shadowW/2;
        var Y = clientY+scrollTop-chooseMarginT-shadowH/2;
    
        if(X<=0){
          X = 0;
        }
        if(X>=maxX){
          X = maxX;
        }
        if(Y<=0){
          Y = 0;
        }
        if(Y>=maxY){
          Y = maxY;
        }
    //    防止遮罩層粘滯,跟隨鼠標一起滑出大圖位置
        var bigX = X*bigW/contentW;
        var bigY = Y*bigH/contentH;
    // bigX / bigW = X / contentW,主圖和遮罩層之間存在兩倍關系,放大圖和原圖之間也有兩倍關系
        shadow.style.left = X+"px";
        shadow.style.top = Y+"px";
    
        big.style.left = -bigX+"px";
        big.style.top = -bigY+"px";
    
      }

    感謝各位的閱讀!關于“js怎么實現(xiàn)圖片局部放大效果”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


    本文題目:js怎么實現(xiàn)圖片局部放大效果-創(chuàng)新互聯(lián)
    本文鏈接:http://weahome.cn/article/pcgoc.html

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部