前端页面整合及模态框使用总结

IM笔记

模态框
1. 多个按钮同时控制一个模态框时要加一个公共变量例如 var flag = true 来控制显隐效果。
2. 记得清楚或者带入模态框的数据。
3. 遇到逻辑太复杂,多个变量无法控制同一模态框,或者模态框样式功能类似却发生冲突的情况下可以另外开一个模态框,避免不必要的混淆。

<!--逻辑框-->
    <div class="chat_evaluate_dialog"></div>
    <!--遮罩层-->
    <div class="black"></div>
    
    <!--样式-->
    .black {
    background: #000000;
    opacity: 0.3;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1100;
    top: 0;
    left: 0;
    display: none;
}


页面整合
1. 一般混合开发的页面存放到服务器端,而js,css,img等静态资源另外放置到不同的服务器。
2. 修改js,css等文件资源只需要编写好代码,借助FTP等工具完成服务器资源覆盖即可,但是页面通常修改要通知后台更新,部署,比较繁琐,所以提出页面整合方案。
3. 一来方便页面的修改,二来压缩了页面体积,长篇一律的页面用一个div加一段js就搞定了,下来不到1kb。
4. 如下第一段是很长一段代码,第二段是整合后的。

<!--未整合-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>IM</title>
    <link rel="stylesheet" href="//www.dhresource.com/user/crm/imcustomer/css/chartwrap.css">
</head>

<body>
    <button class="im_msg">联系客服</button>
    <div class='pc_greatbear'>
        ....此处省略千行
    </div>
    <div class='black'></div>
    <script type='text/javascript' src='//js.dhresource.com/seller/common/jquery.js'></script>
    <script type='text/javascript' src='//js.dhresource.com/webim/core/base.js'></script>
    <script type='text/javascript' src='//js.dhresource.com/webim/core/connect.js'></script>
    <script type='text/javascript' src='//js.dhresource.com/webim/core/upload.js'></script>
    <script type='text/javascript' src='//www.dhresource.com/user/crm/imcustomer/js/art-template.js'></script>
    <script src='//www.dhresource.com/user/crm/imcustomer/js/jquery.xml2json.js'></script>
    <script src='//www.dhresource.com/user/crm/imcustomer/js/tracking.js'></script>
    <script src='//www.dhresource.com/user/crm/imcustomer/js/tdrag.js'></script>
    <script src='//www.dhresource.com/user/crm/imcustomer/js/chat-main.js'></script>
    <script src='//www.dhresource.com/user/crm/imcustomer/js/chat-im.js'></script>
    <script src='//www.dhresource.com/dhs/fob/js/common/track/dhta.js' type='text/javascript'></script>
</body>
</html>
<!--整合后的-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>IM</title>
    <link rel="stylesheet" href="//www.dhresource.com/user/crm/imcustomer/css/chartwrap.css">
</head>

<body>
    <button class="im_msg">联系客服</button>
    <script src="//www.dhresource.com/user/crm/imcustomer/js/im_seller.js"></script>
</body>

</html>

5. 想知道js是怎么整合的吗?哈哈很简单,推荐一个网址一键整合[:HTML/JS转换工具-站长工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值