HTML知识点
1、网页上禁止左右键
禁止左键
禁止右键
禁止左右键
2、两列自适应布局
1)左模块
— float:left右模块
— margin-left:
3、字母导航(点击定位,滚动切换字母)
1、点击定位
点击字母-页面滚动到相应位置的实现方法
1、锚点
兼容IE8-加id
缺点:页面刷新的时候带#xxx会对当前页面有影响,如果涉及相关hash的操作,可能出现一些不可预料的问题123<a href="#A">A</a>...文字省略<div name="A" id="A" ></div>2、scrollTop定位
1234let anchor = $el.querySelector(selector); //要定位到的divdocument.body.scrollTop = anchor.offsetTop;//切换当前字母颜色to do...
2、滚动切换字母
1、滚动列表每个li元素高度固定的情况
获得屏幕滚过的高度+li高度+第一个li的offsetTop,计算出来当前是第几个li在屏幕顶端,显示这个li的字母导航
2、滚动列表每个li元素高度不固定的情况
使用el.getBoundingClientRect().top方法,每次事件遍历所有元素,计算距离屏幕上边的高度,如果在0到负el.offsetHeight之间
那么奇幻字母导航为这个el的字母
4、移动端左右滚动
不要忘记了最简单最流畅的左右滚动就是源生的scroll-x: sroll;
去掉滚动条的属性:
5、设置页面不缓存
|
|
6、标签
别人问我的一个问题,下面代码click为什么不生效
原因: td只能在table下面有意义,不在table下时,直接解析成了文字,也就没有事件了,将td改成span,onclick生效,或者
7、IOS里面怎么禁止video全屏
可以iOS APP
中使用网页视频禁止全屏
1、在video中加入属性webkit-playsinline
2、Obj-C中,添加配置:
8、设置一个position:fixed的元素一开始隐藏,滚动的时候展示,第一次展示的时候位置跳动了
原因:隐藏的fixed元素再次展示,DOM树刷新,计算过程中位置top闪现的问题。
解决:不让fixed的元素隐藏,在它内部再包裹一个div,让这个div隐藏和展示