以下是 JS实现预览和保存网页背景功能特效代码 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,{keyword},JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为{title},属于站长常用代码" />
<title>{title}</title>
</head>
<body id=preview>
<script type=text/javascript>
//预览背景
function changeBG(pattern) {
document.getElementById('preview').style.background = 'url(' + pattern + ')';
}
//保存背景
function runSave(){
if (saveImg.location != "about:blank")window.saveImg.document.execCommand("SaveAs");
}
function saveImgAs(url){
if(window.saveImg && url)window.saveImg.location=url;
}
</script>
<iframe style="DISPLAY: none" onload=runSave() src="about:blank" name=saveImg></iframe>
<p> </p>
<table width="980" height="428" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td height="84" colspan="4" align="center" valign="middle"><h1>JS实现预览和保存网页背景功能</h1></td>
</tr>
<tr>
<td height="213" valign="top"><table width="180" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="180" height="180" background="images/bg-01.jpg" onclick="changeBG('images/bg-01.jpg'); return false" onmouseover="this.style.cursor='pointer'"> </td>
</tr>
<tr>
<td height="29" align="center"><a onclick="changeBG('images/bg-01.jpg'); return false" href="#">预览↑</a> <a onclick="saveImgAs('images/bg-01.jpg')" href="index.html#">保存↓</a></td>
</tr>
</table></td>
<td valign="top"><table width="180" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="180" height="180" background="images/bg-02.jpg" onclick="changeBG('images/bg-02.jpg'); return false" onmouseover="this.style.cursor='pointer'"> </td>
</tr>
<tr>
<td height="29" align="center"><A onclick="changeBG('images/bg-02.jpg'); return false" href="javascript:;">预览↑</A> <A onclick="saveImgAs('images/bg-02.jpg')" href="index.html#">保存↓</A></td>
</tr>
</table></td>
<td valign="top"><table width="180" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="180" height="180" background="images/bg-03.jpg" onclick="changeBG('images/bg-03.jpg'); return false" onmouseover="this.style.cursor='pointer'"> </td>
</tr>
<tr>
<td height="29" align="center"><a onclick="changeBG('images/bg-03.jpg'); return false" href="#">预览↑</a> <a onclick="saveImgAs('images/bg-03.jpg')" href="index.html#">保存↓</a></td>
</tr>
</table></td>
<td height="200" valign="top"><table width="180" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="180" height="180" background="images/bg-04.jpg" onclick="changeBG('images/bg-04.jpg'); return false" onmouseover="this.style.cursor='pointer'"> </td>
</tr>
<tr>
<td height="29" align="center"><a onclick="changeBG('images/bg-04.jpg'); return false" href="#">预览↑</a> <a onclick="saveImgAs('images/bg-04.jpg')" href="index.html#">保存↓</a></td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
</body>
</html>