1、去除select的默认三角样式
1 | select{ |
2、文字超出隐藏
1 | div{ |
3、iframe通过下列代码可以实现去除边框,滚动条,但是需要调整好高度,而且对应的子页面,高度应该是固定的,才容易使用
1 | <iframe src="http://www.zhixin001.com/test/about.html" style="width:100%;height:1100px" name="iframe_a" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes"></iframe> |
4、如何控制窗体滚动高度的问题?
如果只是为了获取当前网页的窗体的滚动高度,直接使用window.pageYOFFset就可以了(IE9+),桌面和移动端都支持
但是window.pageYOFFset是一个只读属性,我们无法用来设置窗体的滚动高度,此时,就要找到对应的滚动元素,通过设置scrollTop值来改变窗体的滚动位置
然而,桌面和移动端的窗体滚动元素是不一样的
1 | document.documentElement.scrollTop;(只在PC端生效) |
使用document.scrollingElement.scrollTop来控制
如:1
document.scrollingElement.scrollTop = 400
5、超出部分隐藏
1 | overflow:hidden; |
6、查看本机ip地址
命令行输入 ipconfig
7、input框只能输入整数
1 | onkeyup="value=value.replace(/[^0-9]/g,'')" (包括0) |
8、input框限制输入长度 (可以在type为number时 maxlength无效时使用)
1 | oninput="if(value.length>5)value=value.slice(0,5)" |
9、H5和原生交互
1 | var u = navigator.userAgent, |
10、修改单选框和复选框的样式
1 | <!-- html --> |
1 | input[type=checkbox] {display: none;} |
11、动画卡顿时,开启硬件加速
1 | 选择器{ |
12、Color + Border = Border-Color
1 | input[type="text"] { |
13、高德的事件绑定
1 | $(document).on('click','类名',function(){ |
14、禁止移动端背景层滚动
弹出时设置
1
2 document.body.style.overflow = 'hidden';
document.documentElement.style.overflow = 'hidden'
关闭弹出层时设置
把值设置成auto即可
15、ios的回弹效果
1 | $('').on('touchmove',function(){ |
16、box-shadow
1 | box-shadow: 10px 10px 5px #88888 |
第一个值:水平阴影的偏移量,为正值时生成右边阴影,为负时,生成左边阴影
第二个值:垂直阴影的偏移量,为正值时生成底部阴影,为负值时,生成顶部阴影
第三个值:阴影模糊值
第四个值:阴影颜色