導航:首頁 > 編程語言 > js圖片遮照效果

js圖片遮照效果

發布時間:2023-11-01 23:38:39

① 如何用css js 或 jq實現在不是背景的圖片上面加既透明又簡便的遮罩層

圖片一個div1,遮罩層一個div2,將div2絕對定位到div1上,設置div2的透明度即可。

② 怎麼用js做出,點擊一個按鈕,彈出一個遮罩層,5秒後自己關閉.的效果

<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
<style>
#cover{
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
background-color:rgba(0,0,0,0.3);
display:none;
z-index:1000;
}
</style>
</head>
<body>

<button>這是一個按鈕</button>
<divid="cover">這是一個遮罩</div>
<script>
varbtn=document.getElementsByTagName('button')[0];
btn.addEventListener('click',function(){
varcover=document.getElementById('cover');
cover.style.display='block';
setTimeout(function(){
cover.style.display='none';
},5000)
})

</script>
</body>
</html>

③ 用JS或者JQ寫多個點擊預覽和點擊上傳功能,點擊預覽會彈出一個遮罩層來顯示圖片

.onwindow{
position:fixed;
top:43%;
left:43%;
z-index:99;
width:250px;
height:135px;
background-color:rgba(255,255,255,1);
display:none;
border:2pxsolidred;
border-radius:15px;
padding:10px;
}

.plank{
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background-color:rgba(255,255,255,0.8);
width:100%;
display:none;
}
<divclass="onwindow">//顯示窗口
<image>...........
</div>
<divclass="plank"></div>//背景
varhide=()=>{$(".onwindow").hide();$(".plank").hide();}
varshow=()=>{$(".onwindow").show();$(".plank").show();}

④ js如何實現點擊圖片彈出窗口並放大這張圖片,彈出的窗口有半透明遮罩層效果,彈出的窗口不跳頁面

通過JS代碼 document.getElementById('divID').style.etElementById('divID').style.display = 'none'。函數可以實現。

⑤ js彈出div並顯示遮罩層

彈出div顯示遮罩層的效果,想必大家都有見到過吧,下面有個示例,大家可以參考下
代碼如下:
//--------------------彈出層-------------------
//popDivId:彈出層div的ID
//dragDivId:用於拖動div的ID
//isShowMask:是否顯示遮罩層
function
popDivShow(popDivId,
dragDivId,
isShowMask)
{
if
(isShowMask)
{
creatMask(popDivId);
}
var
oWins
=
document.getElementById(popDivId);
var
oWins_title
=
document.getElementById(dragDivId);
var
bDrag
=
false;
var
disX
=
disY
=
0;
oWins.style.display
=
"block";
oWins_title.onmousedown
=
function(event)
{
var
event
=
event
||
window.event;
bDrag
=
true;
disX
=
event.clientX
-
oWins.offsetLeft;
disY
=
event.clientY
-
oWins.offsetTop;
this.setCapture
&&
this.setCapture();
return
false;
};
document.onmousemove
=
function(event)
{
if
(!bDrag)
return;
var
event
=
event
||
window.event;
var
iL
=
event.clientX
-
disX;
var
iT
=
event.clientY
-
disY;
var
maxL
=
document.documentElement.clientWidth
-
oWins.offsetWidth;
var
maxT
=
document.documentElement.clientHeight
-
oWins.offsetHeight;
iL
=
iL
<
0
?
0
:
iL;
iL
=
iL
>
maxL
?
maxL
:
iL;
iT
=
iT
<
0
?
0
:
iT;
iT
=
iT
>
maxT
?
maxT
:
iT;
oWins.style.marginTop
=
oWins.style.marginLeft
=
0;
oWins.style.left
=
iL
+
"px";
oWins.style.top
=
iT
+
"px";
return
false;
};
document.onmouseup
=
window.onblur
=
oWins_title.onlosecapture
=
function()
{
bDrag
=
false;
oWins_title.releaseCapture
&&
oWins_title.releaseCapture();
};
}
//
隱藏彈出層
function
popDivHidden(popDivId)
{
var
oWins
=
document.getElementById(popDivId);
oWins.style.display
=
"none";
window.parent.document.body.removeChild(window.parent.document.getElementById("maskDiv"));
}
//
獲取彈出層的zIndex
function
getZindex(popDivId)
{
var
popDiv
=
document.getElementById(popDivId);
var
popDivZindex
=
popDiv.style.zIndex;
return
popDivZindex;

}
//
創建遮罩層
function
creatMask(popDivId)
{
//
參數w為彈出頁面的寬度,參數h為彈出頁面的高度,參數s為彈出頁面的路徑
var
maskDiv
=
window.parent.document.createElement("div");
maskDiv.id
=
"maskDiv";
maskDiv.style.position
=
"fixed";
maskDiv.style.top
=
"0";
maskDiv.style.left
=
"0";
maskDiv.style.zIndex
=
getZindex(popDivId)
-
1;
maskDiv.style.backgroundColor
=
"#333";
maskDiv.style.filter
=
"alpha(opacity=70)";
maskDiv.style.opacity
=
"0.7";
maskDiv.style.width
=
"100%";
maskDiv.style.height
=
(window.parent.document.body.scrollHeight
+
50)
+
"px";
window.parent.document.body.appendChild(maskDiv);
maskDiv.onmousedown
=
function()
{
window.parent.document.body.removeChild(window.parent.document.getElementById("maskDiv"));
};
}

⑥ 用js實現圖片中的效果

<script>
for(vari=0;i<5;i++){
for(varj=0;j<8-i*2;j++){
document.write("&"+"nbsp;");
}
for(varj=0;j<i*2+1;j++){
document.write("*&"+"nbsp;");
}
document.write("<"+"br>");
}
</script>

⑦ 如何用css或js jq在不是背景的圖片上面加一層即透明又漸變得遮罩層

ie下面高版本的漸變又透明的才行。沒法透明,可以考慮使用透明png。

rgba最後面的那個1可以改為0.8試試看,就變成透明的了。。

#box{width:200px;height:200px;overflow:hidden;position:relative;}
#boxspan{
display:block;width:100%;height:100%;position:absolute;top:0;left:0;
background-image:linear-gradient(bottom,rgba(0,0,0,1)0%,rgba(255,255,255,1)100%);
background-image:-o-linear-gradient(bottom,rgba(0,0,0,1)0%,rgba(255,255,255,1)100%);
background-image:-moz-linear-gradient(bottom,rgba(0,0,0,1)0%,rgba(255,255,255,1)100%);
background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,1)0%,rgba(255,255,255,1)100%);
background-image:-ms-linear-gradient(bottom,rgba(0,0,0,1)0%,rgba(255,255,255,1)100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#ffffff,grandientType=1);
}


<divid="box">
<imgsrc="https://ss3..com/-fo3dSag_xI4khGko9WTAnF6hhy/news/q=100/sign=/.jpg">
<span></span>
</div>
閱讀全文

與js圖片遮照效果相關的資料

熱點內容
oppor9s手機系統升級 瀏覽:728
文件上傳ie8 瀏覽:619
cleanmymac恢復文件 瀏覽:241
win10裝虛擬機沒有網路 瀏覽:283
安排什麼意思網路語言 瀏覽:837
順豐常州寄份文件到廣州多少錢 瀏覽:73
wow110掛機升級 瀏覽:967
請問有什麼app可以壓縮視頻 瀏覽:195
凱美瑞藍牙連接不了蘋果手機啊 瀏覽:923
手機無法搜索到網路列印機驅動 瀏覽:411
pdf文件如何將背景灰色的變成透明 瀏覽:269
南漳如何網路推廣 瀏覽:525
如何保存vba中的資料庫密碼 瀏覽:22
acer平板為什麼微信打不開 瀏覽:699
國外政府app 瀏覽:118
龍之谷如何玩轉90版本 瀏覽:486
如何進入今日頭條app發新聞 瀏覽:561
iphone視頻未知錯誤 瀏覽:230
哪些學科為工具學科 瀏覽:228
javachar與運算 瀏覽:347

友情鏈接