ABI门户上广播通知设计方案(二)

2264
1

jing 初学数据Lv2

发表于2020-6-28 16:29

楼主
本帖最后由 jing 于 2020-6-28 16:30 编辑

上次为大家介绍了两种广播通知的设计方案(见帖子ABI门户上广播通知设计方案(一)),这次迎来更为华丽的一种方案。

方案三:进入门户,弹出广告图文,5秒后自动消失
效果展示:


制作方法:
1) 脚本位置:选中整个门户页面,打开“事件-自定义脚本”:

2) 脚本内容:
  1. //遮罩div

  2. var coverDom = document.createElement("div");

  3. coverDom.style.cssText += ";position:absolute;width:100%;height:100%;z-index:998;background-color:rgba(148,148,148,0.2);";

  4. var path = EUI.getContextPath() + "vfs/dingzhi/弹框通知.gif";//上传到vfs图片的路径,自己修改

  5. var ggbox = document.createElement("div");

  6. ggbox.setAttribute("id","ggbox");

  7. ggbox.style.backgroundImage = "url(" + path + ")";

  8. ggbox.style.backgroundRepeat = "no-repeat";

  9. ggbox.style.cssText += ";position:absolute;width:410px;height:406px;z-index:999;";


  10. //关闭按钮

  11. var button = document.createElement("div");

  12. button.style.cssText += ";width:25px;height:25px;margin-left: 352px;margin-top:7px;";

  13. ggbox.appendChild(button);


  14. //内容dom

  15. var wzdom = document.createElement("div");

  16. wzdom.style.cssText += ";width:270px;height:220px;margin-top: 115px;margin-left: 70px;";

  17. //文字内容,自己修改

  18. wzdom.innerHTML = '欢迎大家访问亿信华辰的官网,点击即可跳转到该页面查看详情!';

  19. ggbox.appendChild(wzdom);

  20. var body = document.getElementsByTagName("body");

  21. $(body).append(coverDom);

  22. $(body).append(ggbox);

  23. relocation();

  24. //调整弹框位置

  25. function relocation(){

  26.        var box = document.getElementById("ggbox");

  27.        if(!box) return;

  28.        //获取实际页面的left值。(页面宽度减去元素自身宽度/2)

  29.        var Left = (document.documentElement.clientWidth-410)/2;

  30.        //获取实际页面的top值。(页面宽度减去元素自身高度/2)

  31.        var topValue = (document.documentElement.clientHeight-406)/2;

  32.        box.style.left = Left+'px';

  33.        box.style.top = topValue+'px';

  34. };
复制代码

3) 脚本调整:
a- 将图片上传资源管理器中,修改脚本中图片的路径(可以是静态图片,也可以是gif动图):
      
b- 调整文字内容:

c- 调整弹框自动关闭时间:

d- 点击弹框后,跳转页面地址设置:

       这三种方案有各自的优势和试用的场景,如方案一占用空间小,可以一直显示在门户上,方案二和方案三的效果更加醒目,方案三的样式更有设计感。希望大家能够找到适合自己需求的方式。


最近看过此主题的会员

shqx

esen_4PI055C3LR

chestnut

wujm

tangxf

lizf

esen_408VBWR3E6V9

chenzyd

hero851815

daix

Gardenia

颜值区总司令

2021112209

1个回答

只看楼主

tangxf 数据小白Lv1

发表于2023-11-1 09:44

只看该作者

取消 关注该作者的回复

沙发

2)脚本内容中的代码不全吗? 怎么没有第三段中提到的脚本调整内容。

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

渠道咨询电话:137-0120-6790

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号