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

點擊圖片1.全屏閱覽2.下載3.關(guān)閉 純純html css js

這篇具有很好參考價值的文章主要介紹了點擊圖片1.全屏閱覽2.下載3.關(guān)閉 純純html css js。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

要實現(xiàn)圖片點擊全屏預(yù)覽的功能,可以使用JavaScript和CSS來實現(xiàn)。以下是一個簡單的示例代碼:

html

<!DOCTYPE html>
<html>
<head>
    <meta charsett="UTF-8">
    <title>圖片點擊全屏預(yù)覽</title>
    <style>
        /* 全屏預(yù)覽樣式 */
        .fullscreen {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.8);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999;
        }

        .fullscreen img {
            max-width: 90%;
            max-height: 90%;
        }

        .fullscreen img:hover {
            cursor: pointer;
        }

        /* 關(guān)閉按鈕樣式 */
        .close-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            color: #fff;
            font-size: 24px;
            cursor: pointer;
        }

        /* 下載按鈕樣式 */
        .download-btn {
            position: absolute;
            bottom: 10px;
            right: 10px;
            color: #fff;
            font-size: 24px;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <img src="image.jpg" alt="圖片" onclick="openFullscreen(this)">
    
    <script>
        function openFullscreen(img) {
            // 創(chuàng)建全屏預(yù)覽容器
            var fullscreenDiv = document.createElement("div");
            fullscreenDiv.classList.add("fullscreen");

            // 創(chuàng)建關(guān)閉按鈕
            var closeBtn = document.createElement("span");
            closeBtn.classList.add("close-btn");
            closeBtn.innerHTML = "&times;";
            closeBtn.onclick = function() {
                closeFullscreen();
            };
            fullscreenDiv.appendChild(closeBtn);

            // 創(chuàng)建下載按鈕
            var downloadBtn = document.createElement("span");
            downloadBtn.classList.add("download-btn");
            downloadBtn.innerHTML = "&#x2193;";
            downloadBtn.onclick = function() {
                downloadImage(img.src);
            };
            fullscreenDiv.appendChild(downloadBtn);

            // 創(chuàng)建圖片元素
            var fullscreenImg = document.createElement("img");
            fullscreenImg.src = img.src;
            fullscreenDiv.appendChild(fullscreenImg);

            // 添加全屏預(yù)覽容器到頁面
            document.body.appendChild(fullscreenDiv);

            // 禁用滾動
            document.body.style.overflow = "hidden";
        }

        function closeFullscreen() {
            // 移除全屏預(yù)覽容器
            var fullscreenDiv = document.querySelector(".fullscreen");
            fullscreenDiv.parentNode.removeChild(fullscreenDiv);

            // 啟用滾動
            document.body.style.overflow = "auto";
        }

        function downloadImage(src) {
            // 創(chuàng)建一個隱藏的鏈接并設(shè)置下載屬性
            var link = document.createElement("a");
            link.href = src;
            link.download = "image.jpg";
            link.style.display = "none";

            // 將鏈接添加到頁面并模擬點擊
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);
        }
    </script>
</body>
</html>

在上面的代碼中,我們首先定義了一個全屏預(yù)覽的樣式,并在點擊圖片時調(diào)用openFullscreen函數(shù)。該函數(shù)會創(chuàng)建一個全屏預(yù)覽容器,并在容器中顯示圖片。同時,我們還創(chuàng)建了關(guān)閉按鈕和下載按鈕,分別用于關(guān)閉全屏預(yù)覽和下載圖片。

點擊關(guān)閉按鈕時,調(diào)用closeFullscreen函數(shù),移除全屏預(yù)覽容器,并啟用滾動。

點擊下載按鈕時,調(diào)用downloadImage函數(shù),創(chuàng)建一個隱藏的鏈接,并設(shè)置鏈接的下載屬性,然后模擬點擊鏈接實現(xiàn)圖片下載。

請注意,這只是一個簡單的示例,實際的圖片全屏預(yù)覽功能可能需要更多的優(yōu)化和處理,例如支持多張圖片預(yù)覽、滑動切換等。根據(jù)具體需求,您可以根據(jù)上述示例進行擴展和修改。文章來源地址http://www.zghlxwxcb.cn/news/detail-618005.html

到了這里,關(guān)于點擊圖片1.全屏閱覽2.下載3.關(guān)閉 純純html css js的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

  • Chrome 閱覽器標(biāo)簽頭 鼠標(biāo)點擊無效解決辦法

    今天打開chrome瀏覽器,發(fā)現(xiàn)在切換標(biāo)簽頁時,無論是鼠標(biāo)左鍵單擊還是右鍵單擊,標(biāo)簽頁均無法進行跳轉(zhuǎn) 頁面整個上方基本上都是無法操作的狀態(tài)。同時,收藏夾(書簽)和選項按鈕一點擊就會把收藏的網(wǎng)址全部打開。 后將該版本卸載,裝上最新的chrome20,以及綠色版等,電

    2024年02月08日
    瀏覽(100)
  • 【uniapp開發(fā)小程序】設(shè)置全屏的開屏廣告、長按識別圖片、點擊跳轉(zhuǎn)通話 撥打電話

    【uniapp開發(fā)小程序】設(shè)置全屏的開屏廣告、長按識別圖片、點擊跳轉(zhuǎn)通話 撥打電話

    效果圖: 點擊跳轉(zhuǎn)其他小程序: uni.navigateToMiniProgram() 官方文檔:uni.navigateToMiniProgram(OBJECT) | uni-app官網(wǎng) 全屏展示圖片: \\\"navigationStyle\\\": \\\"custom\\\"? 導(dǎo)航欄樣式,僅支持 default/custom。custom即取消默認的原生導(dǎo)航欄 完整代碼演示: 創(chuàng)建一個新的頁面,用于顯示廣告頁面 修改? man

    2024年02月11日
    瀏覽(18)
  • css實現(xiàn)圖片全屏鋪滿自適應(yīng)的三種方法

    css實現(xiàn)圖片全屏鋪滿自適應(yīng)的三種方法

    前兩天做了一個登錄頁面,登錄頁面背景是一張圖片。圖片要鋪滿整個屏幕,當(dāng)時再將整個圖片鋪滿時,總是遇到各種問題:①.圖片雖然鋪滿整個屏幕,但是圖片變形了;②.圖片沒有變形,但是圖片沒有鋪滿整個屏幕。 background: url(\\\"bg.png\\\") no-repeat; height:100%;--- height:100vh; wi

    2024年02月13日
    瀏覽(29)
  • css解決uniapp使用image標(biāo)簽圖片無法撐滿全屏問題

    css解決uniapp使用image標(biāo)簽圖片無法撐滿全屏問題

    本片文章主要講解了如何解決,開發(fā)中遇到需要讓圖片撐滿全屏,但實際圖片會留空白的問題。 示例雖然是uniapp的版本,但是同樣適用于h5版本。 代碼結(jié)構(gòu)很簡單,就是一個圖片標(biāo)簽 效果圖: vertical-align 用來指定行內(nèi)元素(inline)或表格單元格(table-cell)元素的垂直對齊方

    2023年04月09日
    瀏覽(23)
  • 3種CSS實現(xiàn)背景圖片全屏鋪滿自適應(yīng)的方式

    01 url(images/beijing.png)——圖片路徑的位置; no-repeat—— 圖片不重復(fù); center 0px——center是距離頁面左邊的定位,0px是距離頁面上面的定位; background-position: center 0——就是圖片的定位,同上; background-size: cover;——把背景圖像擴展至足夠大,以使背景圖像完全覆蓋背景區(qū)域。

    2024年02月11日
    瀏覽(30)
  • HTML實現(xiàn)圖片點擊放大效果

    1.樣式 2.圖片和遮罩層 3.效果實現(xiàn)代碼

    2024年02月11日
    瀏覽(21)
  • 高端大氣自適應(yīng)全屏酷炫漸變卡片html源碼圖片切換特效html5源碼導(dǎo)航引導(dǎo)網(wǎng)站源碼

    高端大氣自適應(yīng)全屏酷炫漸變卡片html源碼圖片切換特效html5源碼導(dǎo)航引導(dǎo)網(wǎng)站源碼

    源碼特點: 1:手工書寫DIV+CSS、代碼精簡無冗余。 2:自適應(yīng)結(jié)構(gòu),全球先進技術(shù),高端視覺體驗。 3:SEO框架布局,欄目及文章頁均可獨立設(shè)置標(biāo)題//描述。 4:附帶測試數(shù)據(jù)、安裝教程、入門教程、安全及備份教程。 5:后臺直接修酷炫漸變卡片html源碼,可以做個人

    2024年04月13日
    瀏覽(18)
  • 【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)
  • html 不允許點擊圖片或者另存為屬性

    1、html 不能點擊圖片屬性,但是可以右擊另存為 2、html 不能點擊圖片,同時不可以右擊另存為 ?

    2024年02月19日
    瀏覽(74)
  • vue中實現(xiàn)點擊下載圖片

    Vue中實現(xiàn)點擊下載圖片的方法可以使用HTML5中的 a 標(biāo)簽的 download 屬性或者通過JS來實現(xiàn)。 使用 a 標(biāo)簽的 download 屬性可以直接在html中進行設(shè)置,例如: 通過JS實現(xiàn)可以使用創(chuàng)建URL對象的方法,代碼如下: 以上代碼通過fetch獲取圖片并轉(zhuǎn)化為blob類型,然后利用URL.createObjectURL創(chuàng)建

    2024年02月11日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包