最近在做一个公司内部网站,申明一下,公司为非互联网公司,因此网站纯为内部信息共享,方便新闻发布。开发也是十分的“山寨”,没有专业人员,没有基础平台,一切从零开始,一切从三个“臭皮匠”开始:一个皮匠负责后台,一个负责UI,一个负责前台代码。我是其中负责前台的皮匠。初用javascript,存在很多的不足,性能没有考虑,功能放在了第一位。
第一个功能,页面聚焦。初始页面中分布很多小版块,当用户点击版块时,显示该版块详细内容,同时,页面其余部分模糊化。
考虑到页面需要模糊化,并且在点击任何部分的时候都需要这个功能,因此将页面主体部分放到一个div id="container"中,点击其中版块,通过js将改div的透明度进行更改。同时,点击后出现的详细内容放入一个div id="artcon“ 中,并将该div置于 id="container"之外:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body{text-align: center;}
#container {width:888px; position:relative; margin-right: auto; margin-left: auto; }
#artcon{width:888px; position:relative; margin-right: auto; margin-left: auto;}
#articleCon{
position:absolute;
background: #fff;
top:30px;
left:0px;
z-index:3;
height:300px;
width: 888px;
border: 1px solid;
border-color: #aaa;
display:none;
margin:0px 0px 0px 0px;
}
</style>
</head>
<body bgcolor="#eeeeee">
<script type="text/javascript">
var POP_LOCK = "unlock";
var $focus_area = "";
var $last_focus = "";
function hideMenu(){
var container = document.getElementById("container");
container.style.opacity = "0.3";
}
function uhideMenu(){
var container = document.getElementById("container");
container.style.opacity = "1";
}
function show_article(obj){
hideMenu();
POP_LOCK = "lock";
document.getElementById("articleCon").style.display="block";
}
function unshow_article(obj){
//alert("we are in articlePopdown");
uhideMenu();
document.getElementById("articleCon").style.display="none";
POP_LOCK = "unlock";
}
</script>
<div id="container" >
<div onclick="show_article(this)"> Click me to show the details </div>
</div>
</div>
<div id="artcon">
<div id="articleCon" >
<div style="align:right; margin-right: 10px; border: 1px;" align="right" onClick="unshow_article(this)">
Click me to hide me!
</div>
<hr width="850px" align="center" style="height:1px;border:0;border-bottom:1px solid #aaa;">
</div>
</div>
</body>
</html>
(代码为手写,非引用。)
分享到:
相关推荐
模仿美图秀秀背景虚化功能实现图像选择区域背景虚化,效果感觉不错、自然,本代码是在VS2008环境下采用opencv实现背景虚化算法。
css3背景虚化效果是一款css3 js实现的背景虚化效果,支持添加气泡、隐藏标题等功能。 css3背景虚化效果演示图: 点击查看演示
目前主流应用都在用的功能,实现背景模糊虚化的样式,看上去很高端大气的样子,希望对你们有帮助。
毛玻璃效果 背景虚化实现,封装好直接调用接口即可 简单 方便
讲干货,不啰嗦,有时候前端会遇到背景虚化但要求内容清晰的需求,先看效果: 以下为具体实现: <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <title>背景虚化</...
利用OpenCV4Android实现一个带有人脸背景虚化功能的拍照APP,采用的图像处理算法是高斯模糊。详细的博客讲述请看:http://blog.csdn.net/wblgers1234/article/details/77842469
音乐播放器 android 网络获取资源 优化 界面还是可以的, 有虚化背景,圆形图片
对视频的动态目标作前景,背景实现自动虚化,还可以给出制作后的视频
三张夕阳下的大桥风景PPT背景,采用虚化雾化效果处理,很有艺术效果,关键词:好看的PPT背景图片。
虚化背景苹果IOS风PPT模板。一份精美好看高逼格IOS风幻灯片模板,全图型虚化背景设计,炫酷动态演示效果。
滤镜初探,三步集成美图软件背景虚化效果
这是一张粉色朦胧虚化PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; 关键词:模糊PPT背景图片,朦胧PPT背景图片,虚化背景图片,粉色背景图片,梦幻背景图片,.jpg格式;
基于多聚焦图像深度信息提取的背景虚化显示
VB6 动态加载页面以及背景虚化 解决程序后台运行 页面假死问题
虚化背景在PPT设计中很流行,会让人觉得很时尚,其实制作很简单,请看这份如何制作雾化虚化背景的PPT教程。
tableView上滚动时背景模糊,下滚时背景清晰
photoshop CS5 渐变背景虚化步骤
方法一:图片复制两份,一份在格式中选择虚化,另一份在格式中选择删除背景,两张图片左右上下居中组合。方法二:用美图秀秀打开图片,在美化里选择背景虚化,用光圈涂抹要保留清晰的地方。方法三:设置背景图片为...