css~使用css擴大可點選區域
根據Fitts法則,可以得出:目標越大,越容易到達。因此,對於那些較小的,難以瞄準的控制元件來說,如果不能把他的視覺尺寸直接擴大,將其可點選區域擴大也能提高使用者體驗。
1 只是一個單純圖示時,設定一層透明邊框
border:10px solid transparent;
background-clip:padding-box;
- 1
- 2
- 1
- 2
2 當點選元素旁有其他元素時,使用第一種辦法可能會導致其他元素位置改變,顯然不行,這時我們可以使用使用偽元素
我們可以在按鈕的上層覆蓋一層透明的偽元素,並讓偽元素在4個方向上都比宿主元素大
button{
position:relative;
// 其他樣式
}
button::before{
content:"";
position:absolete;
top:-10px;
left:-10px;
bottom:-10px;
right:-10px;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
只要有任何一個偽元素可用,這個方法就可以發揮作用,也不會干擾其他的效果,這個基於偽元素的解決方案極為靈活,我們可以把熱區設定為任何大小,任何形狀,任何位置。
相關推薦
css~使用css擴大可點選區域
根據Fitts法則,可以得出:目標越大,越容易到達。因此,對於那些較小的,難以瞄準的控制元件來說,如果不能把他的視覺尺寸直接擴大,將其可點選區域擴大也能提高使用者體驗。 1 只是一個單純圖示時,設定一層透明邊框 border:10px solid transparent
擴大可點擊區域
擴大 posit 位置 ati log pos 點擊 設置 right 使用偽元素,偽元素在4個方向上都比宿主元素大 1 button{ 2 position:relative; 3 // 其他樣式 4 } 5 6 button::before{ 7 co
1.angular html+css+js導航條點選樣式修改,加跳轉頁面
1.html頁面程式碼如下: <div class="main-menu" id="L1" (click)="Tab(1)" style="color:#3bb9e2;"> 主頁 </div> <div class="main-menu
工具類:點選擴大點選區域的
package com.sikkha.skline.utils; import android.graphics.Rect; import android.view.TouchDelegate; import android.view.View; /** * =================
jQuery實現兩個CSS樣式之間的點選切換
指定CSS樣式之間的點選切換 jQuery實現兩個指定樣式的點選切換的效果: 程式碼如下: html程式碼: <div class="green"></div> CSS程式碼
HITEST使用擴大點選區域 超出父檢視響應點選事件
點選螢幕或者點選一個btn會發生什麼? 傳遞鏈 響應者鏈。 在響應連中在找到最合適的響應者需要經過以下兩個方法: 這兩個方法的作用:尋找最適合的View 1.hitTest方法 引數:當前手指所在的點和產生的事件 返回值:返回誰, 誰就是最適合的View. 什
css消除a標籤點選後的虛線框
當聚焦a標籤的時候,在a標籤的區域周圍會有一個虛線的框,這個虛線框不同於border的是,它是不佔有任何寬度的。當你取消焦點的時候,這個虛線框就會自然消失。你可以通過Firefox或者IE等幾個版本看到。而Safari、Opera、Google瀏覽器等本身就不支援這個效果
帶有可點擊區域的map圖像映射
src div name 規則 sha tar http rds utf-8 如果需要規定一個不規則點擊區域可用map圖像映射 <!doctype html> <html> <head> <meta charset="utf-8"
js、jq和標籤裡面設定按鈕可點選與不可點選狀態
<button id="bt1" type="button">button</button> 1、js中設定按鈕可點選與不可點選,預設是可點選的 (1)設定按鈕不可點選 document.getElementById("bt1").disabled=ture;
利用photoView實現可點選放大到全屏顯示的控制元件,效果類似於微信朋友圈點開看大圖
此控制元件繼承自ImageView,實現效果與微信朋友圈點開看大圖相似,點選控制元件後進入沉浸模式全屏顯示大圖,全屏時雙擊或手指拉伸可放大圖片,單擊會退出全屏 老規矩,先上控制元件實現程式碼: /** * 可點選放大全屏顯示的imageView * Created by Administ
為org.eclipse.swt.widgets.Text 新增可點選的超連結
可以為text, 也可以為label 新增可以點選的超連結。 程式碼如下: package us63740.parts; import java.awt.Desktop; import java.io.IOException; import java.net.URI; import jav
利用原生js實現自定義滾動條(可點選到達,拖動到達)
1.HTML檔案 div1是滾動條,div2是滾動小球,div3是文字區域容器,div4是文字區域。 <div id="div"> <div id="div1"> <div id="div2"> </div> </div&
Android 給TextView 中 部分文字加下劃線 並加入超連結(可點選)
Android 本身自帶的TextView 並沒有直接的方法可以給文字加下劃線和可點選的超連結,使用以下方法即可實現: /** * * @param content 文字內容 * @param textView 載入文字的textview *
簡潔優雅可點選的 toast 控制元件,仿手機百度 9.0,無 BadTokenException 風險。
UniversalToast 專案地址:bboylin/UniversalToast 簡介:簡潔優雅可點選的 toast 控制元件,仿手機百度 9.0,無 BadTokenException 風險。 更多:作者 提 Bug &nbs
Python Selenium專案實戰(一)—— 怎麼去驗證一個按鈕是啟用的(可點選)?
Q: 使用 Python Selenium WebDriver 怎麼去驗證一個按鈕是啟用的(可點選)? A:Selenium WebDriver API 裡面給出瞭解決方法is_enabled() 使用WebDriver API —— driver.find_element_by_css_selector()
android fragment 切換時上下層檢視點選區域衝突
在使用fragment 動態add 或者replace fragment 後碰到過點選空白區域響應 add 或者replace 之前的 UI 或者fragment裡的點選事件 ,導致異常操作! 在android-support-v4 中FragmentPager
用ECharts畫多柱子柱狀圖(可點選)
其實用ECharts畫柱子還是挺簡單的,多去官網看看官方文件,就理解了。 columLabel是多柱子的名字。columName 是橫座標。bgColorList 是柱子的顏色。arr 是每個柱子的值。list 是後臺傳過來的各個柱子的值,但是要經過處理賦值給arr ,賦值的方法也不只這一種
H5實現多圖片預覽上傳,可點選可拖拽控制元件介紹
在做圖片上傳時發現一個蠻好用的控制元件,支援多張圖片同時上傳,可以點選選擇圖片,也可以將圖片拖拽到上傳框直接上傳,方便,好用,介面也簡單,基本可以直接放到專案裡使用。 先看看他的樣式: 選擇圖片後
微信小程式 Tab實現,可滑動、可點選
效果: 直接碼吧,做個筆記。 tab.wxml: <view class="swiper-tab"> <view class="swiper-tab-item {{c
Android 簡單實現可全屏拖動,可點選的View
首先,我們都知道,拖動一個view,需要給它設定touchListener,或者重寫他的touchEvent。我們以ImageView為例,自定義一個DragView,繼承ImageView。 單純的只是想讓view拖動,我們只需要在ACTION_DOWN