DEMO解析第七期:导航页

9675
19

方菁 小试身手Lv3

发表于2018-8-10 11:05

楼主
一、页面效果图
由于浏览器ie8/9不支持swiper控件,因此分别为ie8/9和其他浏览器制作了两种导航页面。
ie8/9导航页效果图:

其他浏览器效果图:

二、门户恢复流程
1、创建门户
在【门户管理】中创建新门户,选择从空白页面创建一个id为“PCDEMODHY”的门户:


2、恢复门户备份
将如下的zip文件在【文件】导航树根节点进行上传,zip压缩包无需解压。


备份文件:
PCDEMODHY.zip (2.79 MB, 下载次数: )

三、导航页门户说明
1、  退出按钮

退出按钮使用门户组件【链接】实现,在右侧的属性面板中设置了背景图片和事件脚本:
a)  背景图片的地址要正确
b)  鼠标单击:弹出退出的提示窗口
c)  鼠标悬停:更换为高亮样式的背景图片
d)  鼠标移出:高亮样式的背景图片还原为默认样式的背景图片

2、  前端脚本文件
除了退出按钮通过门户组件实现外,其他的效果都是通过前端脚本文件实现的。
在属性面板中加入如下脚本实现html文件的加载,脚本中包含了一个判断条件:当浏览器为ie8/9时加载“html_ie9”文件夹中的脚本,否则加载“html”文件夹中的脚本。

  1. insertBaiduTuiguang();
  2. if(isie9||isie8){
  3.          $p.$("iframe1").setUrl("../../vfs/root/portals/pages/esp/PCDEMODHY/html_ie9/index.html?v=5");
  4. }else{
  5.     $p.$("iframe1").setUrl("../../vfs/root/portals/pages/esp/PCDEMODHY/html/index.html?v=5");
  6. }
复制代码
“html_ie9”文件夹:
这个页面主要是通过css样式来实现:
1)大背景图、中间主要内容部分通过position: fixed定位让内容水平垂直居中。
2)中间8个六边形图片通过position: absolute定位让其分布在合适的位置。
3)鼠标放在8个六边形上的特效是通过css3动画(animation、transform、transition)实现。
4)内容自适应屏幕主要是通过媒体查询【@media(min-width: 1680px)】、transform【transform:scale(0.9,0.9)】、定位来实现。

“html”文件夹:
这个页面主要是通过js+css样式来实现:
1) 页面上轮播切换效果是swiper.min.js的横向的循环切换图片插件实现的:
   a)点击这个导航图片内容会对应的切换到中间位置,用到了Pagination(分页器)组件
   b) 中间图片内容分布用到了Callbacks (回调函数)
   c) 还有用到Autoplay(自动切换)组件、Loop (环路)、slidesPerView及其他
2)鼠标放在8个六边形上的特效是通过css3动画(animation、transform、transition)实现。
3)内容自适应屏幕主要是通过媒体查询【@media(min-width: 1680px)】、transform【transform:scale(0.9,0.9)】、定位来实现。

最近看过此主题的会员

琪琪8826

rna101191w

lingzed

esen_4VHA1MTQCC

chestnut

帆用户

pandabuxizao

esen_4Q6MZ9SWVR

19个回答

只看楼主

chenxing 小试身手Lv3

发表于2019-5-15 18:29

只看该作者

取消 关注该作者的回复

12#

运行报的是:无法获取未定义或null引用的属性“setUrl”,但地址并没有出错啊

小由菜 数据达人Lv4

发表于2019-7-15 18:37

只看该作者

取消 关注该作者的回复

13#

chenxing 发表于 2019-5-15 18:29
运行报的是:无法获取未定义或null引用的属性“setUrl”,但地址并没有出错啊 ...

Uncaught TypeError: Cannot read property 'setUrl' of undefined我是报这个错,可我链接改地址了呢

小由菜 数据达人Lv4

发表于2019-7-15 23:02

只看该作者

取消 关注该作者的回复

14#

chenxing 发表于 2019-5-15 18:29
运行报的是:无法获取未定义或null引用的属性“setUrl”,但地址并没有出错啊 ...

我是因为没有在页面拖一个子窗口iframe1导致的

Hannah 小试身手Lv3

发表于2019-7-25 10:15

只看该作者

取消 关注该作者的回复

15#

使用abi环境,更改html文件夹中的index.html文件内的logo图标链接以及css中的位置大小后,图标没有发生改变。求助{:3_44:}

Hannah 小试身手Lv3

发表于2019-7-25 11:04

只看该作者

取消 关注该作者的回复

16#

Hannah 发表于 2019-7-25 10:15
使用abi环境,更改html文件夹中的index.html文件内的logo图标链接以及css中的位置大小后,图标没有发生改变 ...

已解决

wwwwwx 初学数据Lv2

发表于2019-9-5 10:01

只看该作者

取消 关注该作者的回复

17#


这个情况应该怎么处理呢

lhl5230 初学数据Lv2

发表于2019-10-11 17:05

只看该作者

取消 关注该作者的回复

18#

学习了

瑞艾 数据达人Lv4

发表于2019-10-12 09:02

只看该作者

取消 关注该作者的回复

19#

lawrence

发表于2020-3-25 08:24

只看该作者

取消 关注该作者的回复

20#

我上传了还是一样zip档案呢,不会自动解压缩

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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