国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HTML實現(xiàn)圖片點擊放大效果

這篇具有很好參考價值的文章主要介紹了HTML實現(xiàn)圖片點擊放大效果。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.樣式

<style>
.container {
    z-index:101;
    position:fixed; 
    width:100%; 
    margin-right:0px;
    margin-left:0px; 
    text-align:center;
}

.bigimg {
    z-index:100; 
    position: fixed; 
    left:0; 
    top:0; 
    width:100%;
}
</style>

2.圖片和遮罩層

<div class="main">
    <img src="mango.jpg"/>
</div>
<div class="bigimg"></div><!--遮罩層-->

3.效果實現(xiàn)代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-508748.html

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
    $(document).ready(function () {
        var imgObj = $('.main img');//點擊的圖片
    
        $.each(imgObj,function(){
            $(this).click(function(){
                var container = $('<div class=container></div>');
                var myImg = $(this);
                coverLayer(1);
                with(container){
                    appendTo("body");
                    var windowWidth = $(window).width();
                    var windowHeight = $(window).height();
                    //獲取原圖寬度、高度
                    var originalImg = new Image();
                    originalImg.src =myImg.attr("src");
                    var myImgWidth= originalImg.width;
                    var myImgHeight = originalImg.height;

                    if(myImgWidth < windowWidth){
                        if(myImgHeight < windowHeight){
                            var topHeight=(windowHeight-myImgHeight)/2;
                            if(topHeight>35){
                                topHeight=topHeight-35;
                                css('top',topHeight);
                            }else{
                                css('top',0);
                            }
                            html('<img src=' + myImg.attr('src') + ' border=0 />');
                        }else{
                            css('top',0);
                            html('<img src=' + myImg.attr('src') + ' height='+windowHeight+' border=0 />');
                        }
                    }else{
                        var myImgChangeHeight=(myImgHeight*windowWidth)/myImgWidth;
                        if(myImgChangeHeight < windowHeight){
                            var topHeight = (windowHeight - myImgChangeHeight)/2;
                            if(topHeight>35){
                                topHeight=topHeight-35;
                                css('top',topHeight);
                            }else{
                                css('top',0);
                            }
                            html('<img src=' + myImg.attr('src') + ' width='+windowWidth+' border=0 />');
                        }else{
                            css('top',0);
                            html('<img src=' + myImg.attr('src') + ' width='+windowWidth+'; height='+windowHeight+' border=0 />');
                        }
                    }
                }
                container.click(function(){
                    $(this).remove();
                    coverLayer(0);
                });
            });
        });

        //使用禁用蒙層效果
        function coverLayer(tag){
            with($('.bigimg')){
                if(tag){
                    css('height',$(document).height());
                    css('display','block');
                    css('opacity',1);
                    css("background-color","#fff");
                    css("background-color","rgba(0,0,0,0.6)" );  //蒙層透明度
                }else{
                    css('display','none');
                }
            }
        }
    });
</script>

到了這里,關(guān)于HTML實現(xiàn)圖片點擊放大效果的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【HTML+CSS+JavaScript】實現(xiàn)鼠標(biāo)點擊煙花效果

    【HTML+CSS+JavaScript】實現(xiàn)鼠標(biāo)點擊煙花效果

    本文主要講解三種煙花效果(爆炸型、心型、圓形),文章末尾附有完整的代碼和圖片獲取鏈接。 效果圖(一) - 心型 : 效果圖(二) - 圓型 : 效果圖(三) - 爆炸型 : (1) HTML部分代碼 (2) CSS部分代碼 (3) 內(nèi)部的JavaScript部分代碼 (1) HTML部分代碼 (2) CSS部分代碼 (3) 內(nèi)部的JavaScript部分

    2024年02月01日
    瀏覽(38)
  • swiper實現(xiàn)點擊切換slide/圖片效果

    swiper的切換方式一般為拖拽切換,滑動切換。 如果想要實現(xiàn)點擊每一個slide就切換成下一個slide,那么可以使用click方法實現(xiàn)。 click方法 :回調(diào)函數(shù),當(dāng)你點擊或輕觸Swiper 后執(zhí)行,相當(dāng)于tap。 接受swiper實例和touchend事件作為參數(shù)。 注:Swiper5版本之前會有300ms延遲。 文檔鏈接

    2024年02月16日
    瀏覽(26)
  • el-upload使用http-request實現(xiàn)圖片上傳,回顯,放大效果

    el-upload使用http-request實現(xiàn)圖片上傳,回顯,放大效果

    ????????在項目開發(fā)中,為了實現(xiàn)上傳文件的功能,我們需要用到el-upload這個組件,為了實現(xiàn)回顯放大效果,就要用到el-image這個組件了。官方文檔中介紹了上傳的兩種方法,一個是使用action,其參數(shù)必須要上傳的地址;另一個是http-request,該方法覆蓋默認(rèn)的上傳行為,可

    2024年02月08日
    瀏覽(105)
  • HarmonyOS實現(xiàn)幾種常見圖片點擊效果

    HarmonyOS實現(xiàn)幾種常見圖片點擊效果

    HarmonyOS提供了常用的圖片、圖片幀動畫播放器組件,開發(fā)者可以根據(jù)實際場景和開發(fā)需求,實現(xiàn)不同的界面交互效果,包括:點擊陰影效果、點擊切換狀態(tài)、點擊動畫效果、點擊切換動效。 image組件 :圖片組件,用于圖片資源的展示。 image-animator組件 :幀動畫播放器,用以

    2024年02月09日
    瀏覽(22)
  • 實現(xiàn)圖片點擊切換、通過classList修改樣式、操作表單元素屬性、自定義屬性
  • 全網(wǎng)最詳細(xì)的鼠標(biāo)點擊效果與禁用頁面縮小放大

    全網(wǎng)最詳細(xì)的鼠標(biāo)點擊效果與禁用頁面縮小放大

    ?? 博客首頁: 水香木魚 ?? 文章摘要: 鼠標(biāo)點擊效果 ? vue2 ?? 春波寄語: 故木秀于林,風(fēng)必摧之;堆出于岸,流必湍之;行高于人,眾必非之。 在public的index.html 內(nèi) body 下 添加即可。 在public的index.html 內(nèi) body 下 添加即可。 在utils文件夾下創(chuàng)建 coreSocialistValues.js 文件,并

    2024年01月23日
    瀏覽(99)
  • uniapp點擊圖片放大預(yù)覽

    uniapp點擊圖片放大預(yù)覽

    闡述 有些時候我們在用uniapp顯示圖片時,有的不宜全部顯示到屏幕上,uniapp提供了一個非常好用的api。

    2024年02月14日
    瀏覽(29)
  • vue點擊圖片放大?

    在Vue中實現(xiàn)點擊圖片放大功能,可以通過以下步驟實現(xiàn): 安裝vue-image-lightbox庫(如果已有該庫,則無需安裝)1: 通過npm進(jìn)行安裝: npm install vue-image-lightbox 1。 在Vue組件中引入vue-image-lightbox1: import VueImageLightbox from \\\'vue-image-lightbox\\\'; 在模板中使用vue-image-lightbox1: :images=\\\"imag

    2024年02月08日
    瀏覽(22)
  • uni-app+uView實現(xiàn)點擊查看大圖片的效果

    uni-app+uView實現(xiàn)點擊查看大圖片的效果

    參數(shù)說明

    2024年02月10日
    瀏覽(67)
  • 前端使用scale屬性結(jié)合CSS動態(tài)樣式實現(xiàn)動態(tài)的圖片縮放效果

    廢話不多說,直接上代碼: 示例一,使用css動態(tài)樣式結(jié)合scale進(jìn)行src圖片的縮放。 示例二,使用css動態(tài)樣式結(jié)合scale進(jìn)行background背景圖圖片的縮放。

    2024年01月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包