專案要求在移動端實現可滑動的進度條,用純div+css實現,感覺流暢性不夠好,最後決定用type=range進行改造
<css**如下:pclass="progress">
<
inputtype="range"id="accidentrange"min="0"max="200"step="5"value="0">
<
spanclass="fill">
span>
<
labelclass="current">0
label>
p>
.progress
input[type=range]
input[type=range]:focusinput[type=range]::-webkit-slider-thumb
.fill
.current
其中type=range是基本的滑動條樣式,在此重寫了滾動條和滑塊thumb的樣式,
fill是滑塊拉動後左側的顏色填充區域,current是在滑塊上方顯示當前拉動的值。新建乙個rangeslider.js,**如下:
$.fn.rangeslider =function(cfg);頁面js呼叫如下var$input =$(this);
varmin =this.slidercfg.min;
varmax =this.slidercfg.max;
varstep =this.slidercfg.step;
varcallback =this.slidercfg.callback;
$input.attr('min', min)
.attr('max', max)
.attr('step', step);
$input.bind("input",function(e)
$input.next().css(); //將fill的寬度置為上面計算好的值
$input.siblings('.current').css(); //同上
$input.siblings('.current').html(this.value);
if($.isfunction(callback))
});};
$(function());最終實現效果如下:
可橫向或部分橫向滑動的列表實現
先看下效果 首先需要構造乙個header部分,header部分分為固定header和滑動header,滑動header採用橫向scrollview實現 private void bindheader rightheader new linearlayout context for string st...
Android可滑動的開關效果
閒著沒事,把之前寫的乙個demo放上來分享下。就是乙個開關,實現可滑動和動畫效果。不是切換。好了,先上圖 直接把自定義的這個view 放上來,有注釋應該很好理解 首先是布局 接著是這個view的 繼承自linearlayout package com.lxb.switchdemo import an...
仿ios 可滑動的ScrollView
本人在開發過程中頁面效果由於使用android本身控制項無法達到ios那種可拉伸的view,感到很不爽,因為ios總是可以滑動,避免再新增功能時重新布局的麻煩,所以整了一下,顯示了可拉伸的view,終於可以與ios保持一致了.建立乙個自定義view userdefinescrollview 繼承sc...