欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery 圖片全屏

洪振霞1年前8瀏覽0評論

JQuery是一個流行的JavaScript庫,它可以讓我們更加輕松地操控文檔對象模型(DOM),一種在Web頁面中使用的API,它將HTML、XHTML或XML文檔表示成樹形結(jié)構(gòu)的節(jié)點(diǎn)集合。

在網(wǎng)頁設(shè)計中,圖片常常是頁面中非常重要的元素。而圖片全屏效果是一個常見的需求,本文將介紹如何使用JQuery來實(shí)現(xiàn)圖片全屏。

$(document).ready(function(){
$("#img-fullscreen").click(function(){
//獲取當(dāng)前窗口的寬度和高度
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
//獲取要全屏的圖片
var imgSrc = $(this).attr("src");
//創(chuàng)建全屏遮罩層
var shade = $("
"); shade.css({ background:"rgba(0,0,0,0.7)", position:"fixed", top:0, left:0, width:windowWidth+"px", height:windowHeight+"px", zIndex:999 }); $("body").append(shade); //將圖片居中并全屏展示 var img = $(""); img.attr("src",imgSrc); img.css({ position:"fixed", top:"50%", left:"50%", transform:"translate(-50%,-50%)", maxWidth:"90%", maxHeight:"90%", cursor:"pointer" }); $("body").append(img); //點(diǎn)擊遮罩層或圖片時全屏消失 shade.click(function(){ shade.remove(); img.remove(); }); img.click(function(){ shade.remove(); img.remove(); }); }); });

上述代碼中,當(dāng)我們點(diǎn)擊ID為“img-fullscreen”的圖片時,JQuery會獲取當(dāng)前瀏覽器窗口的寬度和高度,創(chuàng)建一層遮罩層,同時將圖片以及對應(yīng)的CSS樣式建立到DOM中。遮罩層和圖片都可以被單擊消除。

通過這種方式,我們可以使用JQuery來實(shí)現(xiàn)圖片全屏效果,提升網(wǎng)頁的用戶體驗(yàn)。