常見發生場景:假如咱們須要經過 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」,認真學前端,作個專業的技術人...