新手引导页面html,网站新手引导tips提示功能开发经验分享

2023-05-16

前几天将前端开拓者的前台页面调整为响应式网页,发现在手机端的页面布局下导航栏非常难以处理。通过多种方案的尝试与调整,最终决定将导航栏设置为超出屏幕宽度横向滚动的方式以满足布局与功能上的需要。

0818b9ca8b590ca3270a3433284dd417.png

如上图,在web浏览器中可以看到一个横向滚动的滚动条,用户很清楚的知道可以拖动导航条以查看后面的导航内容。但是在手机中,并没有这样的滚动条显示,多数情况下是看不到的。因此导航条可以滚动的这项功能很可能不会被用户发现,从而导致用户体验上的障碍,因此网站功能上的引导便显得尤为重要。

如何在网站上引导用户关注你网站上无法直接看到的功能呢?目前比较主流的常见做法是当用户第一次进入你的网站是时给与一个悬浮的提示窗口,用户可以选择性的关闭这个窗口,完成用户的第一次功能体验引导。

如下图,可以有效的告知用户导航条是具有滚动功能的。

0818b9ca8b590ca3270a3433284dd417.png

开发tips功能的思路?

一、首先要在HTML中做好相应的tips对话框窗口,使其能够正确的显示在需要的位置。这里需要用到HTML与CSS的相关知识,具体需要怎么做本文就不做详细讲解。

二、通过jquery来控制tips窗体的显示与消失

三、为了避免用户每次打开网页都显示tips窗口,我们还需要通过js来设置与读取cookie,用于保存用户上次关闭tips的操作。

四、为了获得更好的体验,可以考虑为页面增加一些遮罩,突出显示需要展示的功能位置。

0818b9ca8b590ca3270a3433284dd417.png

jquery完整的实现代码

通过不断的调试与测试,前端开拓者的tips功能已经能够正常运行,下面将jquery部分的代码分享给大家,并且会加上相应的注释以便与大家理解。由于每个网站的需求与实际情况都不同,html和css部分请自行按需编写。

/*设置cookie*/

$(document).ready(function(e) {

$('#tclose').click(function(){

$(".m960tips").hide(); //隐藏tips整体窗口

var date=new Date(); //获取当前时间

var expiresDays=365; //将date设置为365天以后的时间

date.setTime(date.getTime()+expiresDays*24*3600*1000); //将tips的cookie设置为10天后过期

document.cookie="tips=1;expires="+date.toGMTString(); //设置cookie

})

});

$(function(){

/*获取cookie参数*/

var getCookie = document.cookie.replace(/[ ]/g,"") //获取cookie,并且将获得的cookie格式化,去掉空格字符

var arrCookie = getCookie.split(";") //将获得的cookie以“分号”为标识 将cookie保存到arrCookie的数组中

var tips; //声明变量tips

for(var i=0;i

var arr=arrCookie[i].split("="); //将单条cookie用“等号”为标识,将单条cookie保存为arr数组

if("tips"==arr[0]){ //匹配变量名称,其中arr[0]是指的cookie名称,如果该条变量为tips则执行判断语句中的赋值操作

tips=arr[1]; //将cookie的值赋给变量tips

break; //终止for循环遍历

}

}

/*判断cookie是否设置,如果没有设置cookie则显示提示文字*/

if(tips != 1){ //默认情况下判断,如果没有设置tips则执行下面的脚本,将tips对话框显示出来

var WHeight = $(window).height();

var WWidth = parseInt($(window).width());

if(WWidth < 960){

$('.m960tips').show();

$('#bakg').css("height",WHeight);

$('#bakg').show();

$('.m960tips').css("z-index","999");

$('.navcon').css("z-index","999");

}

}

})

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

新手引导页面html,网站新手引导tips提示功能开发经验分享 的相关文章

  • 在局域网内实现https安全访问

    在局域网内实现https安全访问 准备原料 服务器 resin xff08 当然也可以是tomcat xff0c 这里以resin为例 xff09 安装jdk 域名 xff08 随便写一个就行 xff0c 因为是内网使用 xff0c 不会被
  • GWAS | 全基因组关联分析 | PLINK | 实战 | 统计遗传学

    参考 xff1a PLINK File format reference vcftools plink的主要功能 xff1a 数据处理 xff0c 质量控制的基本统计 xff0c 群体分层分析 xff0c 单位点的基本关联分析 xff0c
  • 七周七语言——Prolog(二)

    1 递归 首先来看一个知识库 xff1a father zeb john boy sr father john boy sr john boy jr ancestor X Y father X Y ancestor X Y father X
  • 上传图片到阿里云OSS和获取上传图片的外网url的步骤

    啥都不说 直接上代码 1 html lt form action 61 34 bcis api headImgUpload json 34 method 61 34 post 34 enctype 61 34 multipart form
  • 如何提取到网页上播放的视频

    1 在播放视频页面的空白处点击右键 xff0c 会弹出菜单 xff0c 在菜单中选择审查元素 2 弹出的页面如图所示 xff0c 我们点击第二个network 3 利用size这一栏点击一下他就会按照文件大小就可以查找到视频 xff0c 一
  • Nodejs如何调用Dll模块

    苏格团队作者 xff1a Tomey 一 为什么需要用node js调用dll xff1f 公司项目采用Electron xff08 electronjs org xff09 开发pc应用 xff0c 会涉及到与底层硬件设备的通信 xff0
  • PyShark入门(1):简介

    原文地址 xff1a http zodiacg net 2016 07 in 本系列文章译自thePacketGeek的系列文章 原创翻译 xff0c 转载请注明出处 文章作者以PyShark为基础开发了Cloud Pcap xff0c 一
  • 将元素添加到List集合的第一位

    2019独角兽企业重金招聘Python工程师标准 gt gt gt list add 1 object 看一下add方法的注释 Inserts the specified element at the specified position
  • KMS激活时,常见的错误及处理

    0x80072EFE 出现这种是错误因为服务器响应超时或与服务器连接已丢失 xff0c 网络连接的问题 解决方法 xff1a 暂时关闭防火墙和杀毒软件 xff0c 将网卡禁用再启用 xff0c 确保网络是通的 0x8007232B 过 30
  • 精彩网页

    新华网美国频道 xff1a http us xinhuanet com php加密网址 xff1a https www phpjiami com 转载于 https www cnblogs com net5x p 6570727 html
  • java集合类(二)List学习

    接上篇 java集合类 xff08 一 xff09 List接口继承了Collection接口和Iterable接口 xff0c 即同样含有Collection和 Iterable的特性 xff0c 还有方法 xff0c 其基本方法有 xf
  • 构建安全的数据访问-部署注意事项(九)

    部署注意事项 以安全方式设计和开发的数据访问组件如果不以安全的方式进行部署 xff0c 仍然容易受到攻击 常见的部署做法是使数据访问代码和数据库驻留在单独的服务器上 这些服务器通常由内部防火墙隔开 xff0c 这就引进了额外的部署注意事项
  • matlab练习程序(随机直线采样)

    我只是感觉好玩 xff0c 写了这样一段程序 原理就是先随机生成两个点 xff0c 然后根据这两个点画直线 xff0c 最后在直线上的像素保留 xff0c 没在直线上的像素丢弃就行了 最后生成了一幅含有很多空洞的图像 当然 xff0c 对含
  • 跳一跳j算法ava代码_麻将游戏算法深入解析及实现代码

    麻将游戏算法深入解析及实现代码 这两天为了工具箱的完善 xff0c 整理了这些年引擎开发的一些资料 xff0c 无意中发现06年写的一个麻将算法 xff0c 编译运行了一下 xff0c 还是有点意思的 xff0c 拿出来整理一下分享给大家
  • 使用SP Racing F3飞控&ROSflight软件包的无人机自主飞行系统

    搭建四旋翼系统 机架 xff1a XR215 Plus 328 分线板 xff1a XR215 Plus PDB 飞控 xff1a SP Racing F3 标准版 xff08 Acro xff09 86 电机 xff1a 银燕RS2205
  • PostMan使用手册

    Postman 使用手册系列教程 xff1a Postman软件安装 Postman使用手册1 导入导出和发送请求查看响应 Postman使用手册2 管理收藏 Postman使用手册3 环境变量 Postman使用手册4 API test
  • python 网站文件及数据库备份脚本

    初学python xff0c 试着写了一份python网站文件备份和数据库备份的脚本 xff0c 功能是写出来了 xff0c 但感觉还是不太适应 xff0c 写得不太好 xff0c 以后还要努力哈 xff01 backup py读取back
  • 八款值得尝试的精美的 Linux 发行版(2017 版)

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 在这篇文章中 xff0c 将会列出让一些令 Linux 用户印象最深刻且精美的 Linux 发行版 xff0c 包括对初学者友好和流行的发行版 1 elementary O
  • 大型网站架构系列:20本技术书籍推荐

    学习是技术人员成长的基础 xff0c 本次分享20本技术方面的书籍 xff0c 这些书不是每一本都是经典 xff0c 但是每一本都有其特点 以下20本大部分本人都看过 xff0c 因此推荐给大家 xff08 本次推荐的20本只是一个参考 x
  • 正确判断无人机指向故障 让电子罗盘远离磁干扰

    电子罗盘作为无人机产品的重要组成部件 xff0c 承载着为无人机引导绝对方位的功能 对于普通设计者而言 xff0c 经常会遇到电子罗盘校正困难 xff0c 校正需求过于频繁 xff0c 动态 高速运行时突发偏离 xff0c 以及无论怎么校正

随机推荐