总结:改官网首页遇到的问题(一个端整页滚动,一个端正常滚怎么搞)

微信position: fixed的坑及解决之道 文章目录问题描述解决之道思路和踩的坑思路:踩坑(不完美/无效的解决方案): 问题描述 安卓手机上,微信环境下上传完图片后,position: fixed 的导航栏在上下滚动页面的时候出现了抖动的情况,抖动完回到原位。 ios上没测,但搜索问题的过程中发现有人反应IOS微信环境下position:fixed也有抖动的问题。 解决之道 页面结构是: <div id="#app"></... 阅读详情

上周接到了一个任务,改官网,说起来很简单,但过程还是有些波折。做个小结提醒自己。

  1. 和给需求的人,以及给设计的人沟通好提供给我的材料是什么,我做好的成品是什么,以及deadline。如果有变动,双方都要知晓。如果是对方的原因有大的变动增加额外工作,作必要的解释,尽量避免赶活儿。

    一开始,这个事情就是图文迭代,无脑的活儿。后来,发现运营想简单了,图文不配套,于是沟通。然后改了一版图文,这版把格式调好了,结果又不满意要整个改掉,于是设计重新做了图。到这里以为仍然是原来的< img>插图格式,但拿到图的时候,发现是电脑版的页面都整个用图片代替了,于是把PC的从html起到CSS统统改了,等手机图。接着发现手机的图也跟说好的不一样。。。干脆晚上带回家重新写了一遍。

    中间经历了几次“诶,这跟说好的不一样”的过程,但接了设计稿后没有及时跟运营表明任务变了,需要更多的时间,而是靠加班来希望追平时间。这不是合适的做法。有变动一定要及时沟通,让双方都有底。也要和设计提前确认他提供的原始材料是什么,以避免无谓的工作。

    不到不得已 不去赶活儿。赶也心不要急(这个暂时做不到,表达下美好的希望)。

  2. 手机端的要在手机上试,用192.的网址来查看,ios/安卓都要看,ios要换几个不同代的手机测试。。。不但要在自带的浏览器上试,也要在微信浏览器试。最好在qq的内置浏览器上也试。

    一开始不知道手机的怎么去试(以后就知道了,这个应该提前想到问带我的人),就用的浏览器模仿手机端。结果造成了很大的失误。至于兼容性问题,虽然条件所限搞不全,但样本容量仍然越大越好。

  3. 不要信任第三方插件,对readme中标榜的功能听听就好,一定要试!!!如果还要引用库,选择demo中的版本。先用非压缩版的,如果报错去源代码中找原因。好改的可以直接改(多半不太好改),不好改的釜底抽薪,直接改dom结构,重新init 该插件。

    开始因为fullpage.js在原网页上一resize就不停报错,滚动也出现问题,所以打算换个插件。选择了onepage-scroll.js,在电脑上表现很好,放到手机上就开始放飞了。。。。飞了。。。了。只好回过头来又用fullpage。引用的jquery一开始是3.x的slim.min.js, 发现有BUG怎么搞都不知道问题出在哪里,也不报错,换成了DEMO中的1.x低版本就好了。。。所以说插件是配合库出来的,老老实实用demo里的版本最好。

    看看源码可不可以改一下。发现还有点麻烦。因为手机端是一滚滚一页,scrollTop始终在顶端,但PC是自由滚动的,所以PC端变到手机版,可以根据高度算出归属在哪一页,定位到该页的顶端。同时也很怕乱动改错了,于是干脆釜底抽薪,加入如下代码:

     // destroy to avoid conflict 
     if($('html').hasClass('fp-enabled')){
            $.fn.fullpage.destroy('all');
      }

      //initializing 
       $('#fullpage').fullpage();

       // call function
        $('.app').fullpage({
        scrollingSpeed:1000,
        scrollOverflow:true,
      });

    }

有点类似jquery.noConflict(),虽然可能浪费了一点性能,但非常稳妥,避免了报错和潜在的Bug。

同时,对不同终端有不用结构的页面,保险起见,让手机和PC都呈现不同的dom结构,手机端时body下只挂它对应的内容,PC同理。以避免插件误伤。(它直接改了body的css)

4.正确的流程:电脑端编程–>手机端和pc 测试(不要分开检测)–>改动–>手机端和PC测试 –>确认无误 –>压缩文件 –> 手机端和PC测试 –>( 叫给我需求的人确认 )–> 上传,改PHP格式,确认所有的静态(图片,音频,js , css) 接口地址无误 –> 更新到一个预发布版本(这里之后就可以交给超哥了) –>上线 –> 找周围能找到的OS和浏览器统统测试一遍

既不要信任自己,也不要信任别人,检查是永远必要的。

5.如果是迭代式的任务,检查每一个链接和二维码是否是最新的和正确的,也许给需求的人只交代了ABC,但过手即担责,想不到DEF出了问题锅是要自己背的

html5整屏网页滚动切换特效 立即下载

相关推荐

从数据校准到论文呈现:fsQCA与NCA方法融合的完整实证研究指南

本文详细介绍了fsQCA(模糊集定性比较分析)与NCA(必要条件分析)方法融合的完整实证研究流程,从数据校准到论文呈现。通过软件操作技巧、R语言NCA包高效使用及论文写作规范,帮助研究者避免常见误区,提升研究质量与可靠性。特别适合需要进行组态分析的研究生和学者参考。

weixin_29215391的博客 414

页内内容区域滚动html,实现页面局部内容滚动

如何实现在有限的空间内显示更多的内容呢?其实很多页面的实现上都考虑了这样的一个问题。如Thickbox的官方页面中就大量使用了这种技术,对页面的局部内容实现滚动,从而使页面上可以显示更多的内容。那如何实现这样的滚动呢?其实很实现简单。步骤如下:使用div标签来定义此区域的范围。在CSS中对此区域定义宽和高。在CSS中使用overflow属性来定义div的滚动。现在我们来看一下如何定义overflo...

weixin_30242527的博客 1921

【SAP报错】BK128&K5112

在ECC中使用CO1F进行Progressive confirmation时,依次遇到了如下的报错。

weixin_45228526的博客 781

全屏滚动/整屏滚动

好久没更新了,今天做个简单的案例:全屏滚动。 效果是这样的:鼠标滚轮滚一次,页面就能走一整屏。 思路: 全屏滚动和点击切换的轮播图很相似,我们可以把全屏滚动想象成竖向的轮播图。只不过轮播图点击的按钮变成了鼠标滚轮的上划或者下划,根据鼠标滚轮的操作,进行向下移动一整屏或者向上移动一整屏。我们同样需要一个大盒子装下我们的几个模块,还需要一个包着大盒子的框子,接下来我们就开始操作吧! 主页 html代码 <ul id="nav"> <li><a href="./全

m0_66970189的博客 2747

网络工程师的Python入门实战:手把手教你写交换机配置备份脚本

本文详细介绍了如何利用Python为网络工程师开发一个高效的交换机配置备份脚本,涵盖环境搭建、设备连接方案、智能设备发现、多因素认证、异常处理、配置差异对比等关键步骤。通过实战案例展示如何将备份时间从4小时缩短至15分钟,显著提升运维效率,特别适用于华为交换机等设备的配置导出与备份需求。

weixin_30291791的博客 302

硬件笔记——HDMI接口

HDMI可以同时传输视频信号、音频信号和控制信号。其中高速信号有四组:从Data TX到Data RX有3组差分数据信号(TMDS_DATA0~2)和一组差分时钟信号(TMDS_CLOCK)。以及若干低速线。脚编号信号名称信号类型功能说明1热插拔检测连接状态检测。接收端通过此引脚向源端发送高电平信号,通知其已连接并可以开始读取EDID。2UTILITY车载用途悬空3TMDS数据通道2差分信号正极,用于传输视频像素、音频和数据包。4TMDS数据2屏蔽。

2501_94625908的博客 532

全屏滚动的原理是什么?用到了哪些 CSS 属性?一文搞懂!

全屏滚动,又叫“整屏滑动”或“分页滚动”,是一种用户滚动页面时,视口会一次性滚动到下一个完整区域的 UI 模式。常见于营销页、展示型官网(如 Apple 官网)或 H5 页面。这个功能虽可依赖库(如 fullPage.js),但面试中更看重你是否理解其背后的CSS 布局基础与JS 滚动控制逻辑。全屏滚动不仅是炫酷视觉效果的代表,更是前端布局与交互控制能力的集合体现。它集成了 CSS3 的布局单位、滚动吸附、以及 JavaScript 的行为控制逻辑,是前端面试中展现综合实力的好机会。

残影的博客 1147

js逆向实战:爬取淘宝男装商品

本文介绍了一个淘宝商品数据爬取程序的技术实现方案。该程序通过分析淘宝H5页面接口,实现了商品名称、价格、销量等关键信息的抓取,并支持图片下载功能。核心内容包括:1. 使用Request库发送HTTP请求获取数据;2. 通过逆向分析淘宝的签名算法(MD5加密)生成合法请求;3. 解析JSON数据并提取商品信息;4. 处理分页参数实现多页数据爬取;5. 将数据保存为CSV文件并下载商品图片。程序还实现了反爬虫绕过、错误处理、文件管理等辅助功能,完整展示了从数据采集到存储的全过程。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1572

使用fullpage出现异常

fullPage: Fullpage.js version 3 has changed its license to GPLv3 and it requires a `licenseKey` option. Read about it here: fullPage: https://github.com/alvarotrigo/fullPage.js#options. 其实这个异常无关痛痒没...

萌芽萌芽子 1292

一个严谨的STM32串口DMA发送&接收(1.5Mbps波特率)机制

本文描述串口DMA收/发机制设计,及STM32串口DMA收/发实现。

只要思想不滑坡,想法总比问题多。 5万+

从 CDS 接口到 ABAP 运行时,深入理解 SAP RAP Custom Entity

CDS Custom Entity 是一种非 SQL、瞬态的 CDS 实体,不依赖 HANA SQL 读取数据,而是通过 ABAP 类实现查询逻辑(如 RFC、OData、BAPI 等)。它在 CDS 层定义数据契约(字段、键、关联、注解),由 @ObjectModel.query.implementedBy 指向实现 IF_RAP_QUERY_PROVIDER~SELECT 的类,真正执行数据获取。适用于无法用 SQL 表达的数据源,如远程系统或 API。其核心是“接口 + 实现”模式,运行时由 RAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 169

vue-fullpage使用时遇到的问题

https://github.com/wendaosanshou/vue-fullpage 项目中用到了vue-fullpage,遇到了几个问题。 项目情况主要就是做个数据报告,通过移动端的单页滚动效果来展示数据。单页滚动中某些元素需要相应的动画效果。 一、fullpage下动画元素不能嵌套在父级以下的容器内 实际上这个bug已经被作者修改好了的,但是并没有更新到npm上。 https...

qq_40574071的博客 5273

Avalonia+ReactiveUI跨平台路由:从零到舞者,你的UI也能跨界起舞?

至此,你已掌握了Avalonia+ReactiveUI的跨平台路由精髓!你的应用现在能够优雅地在各个界面间穿梭,就像是在不同星球间跳跃的宇宙飞船。无论是初探跨平台开发的新手,还是经验丰富的老船长,这段旅程都能让你的UI编排技能更上一层楼。现在,是时候让世界见证你的跨平台魔术了!💫记住,每一次实践都是向着完美编舞迈进的一步,勇敢地在你的项目中尝试吧!如果在航行中遇到风暴,别忘了回来看看这篇指南,或者在评论区抛出你的救生圈,我们一起解决!🌊。

java专栏 1534

解决jquery的fullPage插件后退按钮不能返回第一屏的问题

问题出现移动端全屏滑动需求找到问题所在解决方案进行解决 移动端全屏滑动需求 公司项目有一个需求,类似问卷形式的,当使用移动端登录时,问卷内容分成3屏,第一屏内都答完后,滑动到第二屏(只能第一屏题目都回答完毕才会滑动到下一屏,其他形式的滑动禁止),可以采用浏览器的后退按钮可以回到上一屏。 采用的jquery的一个fullPage插件来做的,发现插件有个bug,即在第二屏使用浏览器后退按钮不会回到第一...

Qing瓜君的博客 1332

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

网页一次滚动一屏幕效果

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script> <title></ti...

yangmy_Shy的博客 2682

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

前端页面整页滚动插件

发现一个超好用的前端页面-整页滚动-插件 jQuery全屏滚动插件fullPage.js 网址:https://www.dowebok.com/demo/2014/77/ 使用说明参考: https://www.dowebok.com/77.html 简介:如今我们经常能见到全屏网站,尤其是国外网站。这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次。比如 iP...

haiyan09的博客 849

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JQuary中的FullPage属性的用法

$(document).ready(function(){     //常用方法     //$.fn.fullpage.moveSectionUp()   //向上滚动一页     //$.fn.fullpage.moveSectionDown()   //向下滚动一页     //$.fn.fullpage.moveTo(section,slide)     /

MrChoi的博客 5066

移动端整页滑屏示例

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user...

weixin_30394669的博客 484

使用fullpage.js实现全屏滚动经验以及踩的坑

全屏滑动一般用在官方网站使用较多这种效果,有很多插件可以实现这种效果,像swiper,fullpage,iscroll等。鉴于fullpage没用过,所以就选择它进行尝试一下。 首先在网上搜索fullpage.js,会搜出一大堆相关博客,看了之后发现还是很简单的。html中的结构就是 div id="fullpage"> div class="section">第一屏div>

胡小念 1万+

前端实战小案例--fullpage导航栏实现

fullpage导航栏实现--前端实战小案例 想练习更多前端案例,请进个人主页,点击前端实战案例->传送门 觉得不错的记得点个赞?支持一下我0.0!谢谢了! 不积跬步无以至千里,不积小流无以成江海。 效果图如下: 代码如下: Fullpage.vue <template> <div class="content"> <...

朽木自雕的博客 2554

fullpage video无法自动播放

一个项目中发现video无法自动播放了,排查了一下,最后发现是fullpage的问题搜索引擎搜了一下,满屏的胡说八道,算了,有这几分钟自己都搞定了。在fullpage.js中搜索video会有这么一句话:n.hasAttribute("data-autoplay")哦哦好吧,给你的video标签加上一个data-autoplay就好了例如: <video...

weixin_34195142的博客 885

html纵向滚动特效,带视觉差效果的垂直全屏整页滚动特效

这是一款效果非常炫酷的带视觉差效果的垂直全屏整页滚动特效。该特效使用jQuery和CSS3完成,用户可以通过滚动鼠标来一次垂直切换一个页面,在页面切换的时候还带有一些视觉差特效。使用方法HTML结构这个特效的HTML结构使用一个作为包裹容器。里面每一个是一个页面。Section OneSubtitle OneSection TwoSubtitle TwoSection OneSubtitle Th...

weixin_34602954的博客 636
上一篇: $.(fn) vs document.body.onload vs window.onload
下一篇: 工业化、响应式的的CSS3 grid布局应用及其向后兼容问题-- 上 --(翻译自smashingmagazine,有删改)
十方魔
博客等级 码龄10年 202粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值