问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html怎样实现这样的效果?

发布网友 发布时间:2022-04-23 13:05

我来回答

4个回答

热心网友 时间:2022-04-23 14:34

我给你一个示例,以下内容为HTML源码,其实原理倒是不难的,要做一个遮罩层,触发时背景变暗。
style:Win1,title负责拖动、显/隐;face负责,背景变暗。
DIV :Win1,title负责拖动、显/隐;dialogBoxBG负责变暗。
JS function:SetNone()负责将两个DIV隐藏;SetView()负责将两个DIV展示。
StartDrag(),Drag(),负责拖动。

源码如下:
<html>
<head>
<style>
#win1{[position:absolute;left:100;top:100;width:200px;height:150px;border:1px solid #000;z-index:20000;}
.title{width:100%;background:#000;height:18px;color:#fff;cursor: move;}
.face{position:absolute;top:0px;left:0px;width:1000px;height:730px;z-index:19000;filter: alpha(opacity=50);background-color:transparent!important;background-color:#eee;}
</style>
</head>

<input type="button" ID="Button2" runat="server" value="打开" onclick ="SetView();return false;"/><br />

<div id="dialogBoxBG" class="face"></div>

<div id="win1" style="background-color: #ffffff;">
<div class="title" onmousedown="StartDrag(this)" onmouseup="StopDrag(this)" onmousemove="Drag(this)" id="HEB">窗口</div>

这是窗口里的内容。这个窗体是可以拖动的噢。
<input type="text" id="Textbox1" />
<input type="button" ID="Button3" value="关闭" onclick ="SetNone();return false;" />
</div>

这是一个什么样的故事啊?

<script language="javascript" type="text/javascript">
//dialogBoxBG.style.height = document.body.scrollHeight;
SetNone();

function SetNone()
{
win1.style.display="none";
dialogBoxBG.style.display="none";

}
function SetView()
{

win1.style.display="";
dialogBoxBG.style.display="";
}

var move=false;
function StartDrag(obj)
{
if(event.button==1&&event.srcElement.tagName.toUpperCase()=="DIV")
{
obj.setCapture();
obj.style.background="#999";
move=true;
}
}

function Drag(obj)
{
if(move)
{
var oldwin=obj.parentNode;
oldwin.style.left=event.clientX-100;
oldwin.style.top=event.clientY-10;
}

}

function StopDrag(obj)
{
obj.style.background="#000";
obj.releaseCapture();
move=false;
}
</script>

</html>

热心网友 时间:2022-04-23 15:52

这个单纯用HTML是做不出来的,你想做这种效果去学下CSS吧,CSS可以实现各种你想要的效果,不过不是学完CSS就能做到弹出窗口的,只能做出这种界面而已,真正做到能弹出的还要学javascript

热心网友 时间:2022-04-23 17:27

一个弹出层,是用js做的.推荐jquery的一个插件ThickBox

热心网友 时间:2022-04-23 19:18

DIV+JS
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 我想问一下环保工程专业承包三级资质需要哪些人员呢? WIN7旗舰版系统,无线网络被我禁止,怎么重新开启无线网络? 速求写给舟曲灾区小朋友的一封信,600字以上 大专环保专业有哪些职称可以评定?有哪些官方网页? 在企业做环保管理工作能评职称吗?怎么弄的?想知道详细的过程 电脑win7系统重启后无线网络打不开 升级环保资质大气污染甲级需要哪些工程师? 我退移动宽带时没找到4k智能机顶盒现在找到了还可以退吗? win7系统设置无线路由每次重启需要重新设置吗 环境科学专业能有什么职称,或者是有哪些方向的职业发展 我去注销宽带,对方问我要移动宽带盒子,可我弄丢了,然后如果要注销需要重新买500多 中国移动宽带机顶盒遗失怎么办 19岁女大学生闭经了怎么办 我快19了,闭经一年多了,该怎办? 北京正在着手建设方舱医院,方舱医院是如何设计来帮助抗疫的? 阿里云Linux登录上要改密码,已重启,重置密码还是以前的密码 和东风风神AX7致敬英雄,为爱出发之霸气的宣传语 19岁会不会出现闭经 19岁闭经应该怎么办 请问19岁闭经该肿么办 东菱空气炸锅哪个颜色颜值高 东菱空气炸锅为啥花生米炸不熟 宜盾普和东菱空气炸锅 飞利浦和东菱的空气炸锅哪个好 东菱DL-7711空气炸锅怎么样? 制作网页的问题,192.168.1.1弹出登录的那个对话框是怎么做的 王者荣耀经验怎么刷最快 王者刷经验怎么最快 王者荣耀刘邦大招怎么传送?我传送不了 王者荣耀周经验最快的方法 王者荣耀刘邦大招怎么放 我按也发不了大招,今天刚买的,咋办啊,有 王者荣耀设置简易施法刘邦怎么放大 房屋出售委托合同签了三年 车贷10月份还清了可以明年去车管所办解压手续吗? 水龙头卸不下来怎么办? 我长时间坐着,然后起来行走的时候脚底板很痛,尤其是脚跟,刚站起来那一刻都不敢走路。 坐久了后脚底板疼是怎么回事 我坐久了站起来右脚脚底疼痛,怎么回 如何使酸菜鱼的汤在酸一些 坐的时间长脚底板疼