常见发生场景:假如咱们须要经过 input,type="file"来上传文件,而这个 input 的默认样式,能够说是很是地丑
。因此咱们但愿经过一张图片,与这个 input 大小同样,位置一致地盖在上面。这个时候,显然,这个时候点击图片,input 是不会起做用的。就是由于 img 隔绝了 click 的穿透,而咱们但愿的是,这个 img 只是视觉上遮挡了 input 的样式,可是点击的时候仍是点击到 input。因此,只要让 img 可穿透便可。javascript
css 代码以下:css
img {
pointer-events: none;
}
因为 select 移动端原生样式很丑,可是原生弹出效果是符合咱们设计的原则。直接修改 select 的样式的时候,一个奇怪的现象出现了,在 chrome 上调试的时候,本身定义的样式起了做用,在 Android 手机上也起了做用,可是到了 ios 手机上就不行了,典型的不兼容问题,这个时候禁用原生的样式便可。前端
css 代码以下:java
select {
-webkit-appearance: none;
}
移动设备相对来讲页面较小,不少时候显示的一些信息都须要省略部分。最多见的是单行标题溢出省略,多行详情介绍溢出省略。如今都用框架开发了,这种建议需求建议造成一个基础组件,方便快捷。ios
css 代码以下:css3
//单行
.single {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
//多行
.more {
display: -webkit-box !important;
overflow: hidden;
text-overflow: ellipsis;
work-break: break-all;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; //指定行数
}
css 代码以下:web
body {
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
注意:Android 不支持原生的弹性滚动,但能够借助第三方库 iScroll 来实现。chrome
不少时候,想保持边框的大小在任何设置上都是 1px,可是由于 1px 使用 2dp 渲染,也就是说会显示为 2px 大小。因此,要采用 css3 缩放一下。浏览器
css 代码以下:微信
.folder li {
position: relative;
padding: 5px;
}
.folder li + li:before {
position: absolute;
top: -1px;
left: 0;
content: " ";
width: 100%;
height: 1px;
border-top: 1px solid #ccc;
-webkit-transform: scaleY(0.5);
}
<div class="mask" onselectstart="return false"></div>
<div class="link">
<a href="javascrip;;">登陆</a>
</div>
给元素添加了onslectstart="return false"
,就能够防止鼠标选中事件。
利用事件代理达到这个效果便可。如:
$(document).on("click", ".large", slide); //jq中的写法
//第一个参数表示的是对应事件,第二个是须要绑定事件的元素的id或class,第三个是绑定的对应的事件函数名
.ui {
width: 100%;
height: 100%;
opacity: 0.4;
filter: Alpha(opacity=40); //兼容IE浏览器的处理
}
//获取元素
function getElement(ele) {
return document.getElementById(ele);
}
//自动居中函数
function autoCenter(el) {
var bodyX = document.documentElement.offsetWidth || document.body.offsetWidth;
var bodyY =
document.documentElement.offsetHeight || document.body.offsetHeight;
var elementX = el.offsetWidth;
var elementY = el.offsetHeight;
el.style.left = (bodyX - elementX) / 2 + "px";
el.style.top = (bodyY - elementY) / 2 + "px";
}
body {
height: 100vh;
text-align: center;
line-height: 100vh;
}
好比说输入完 11000
在按下回车的时候。
<input type="textbox" id="textbox1" onkeypress="CheckInfo" />
<script language="javascript" type="text/javascript">
function CheckInfo()
{
if (event.keyCode==13) {
alert(textbox1.text);
}
}
</script>
① ctrl+shift+f 全文查找
② ctrl+o 查找文件名
③ ctrl+shift+o 查找 js 函数名
相关热门推荐
Git常见场景解决方法总结
NPM命令实用使用技巧总结
能让你受益不浅的10个css使用技巧
最后
欢迎加我微信(winty230),拉你进技术群,长期交流学习...
欢迎关注「前端Q」,认真学前端,作个专业的技术人...