滑动条效果

准备将自己做的滑动条效果都放在这篇博文下。

自己的第一个成果

css

body{
        background: black;
    }
    #slider_1{
        width: 400px;
        height: 2px;
        border-radius: 1px;
        display: -webkit-flex;
        position: relative;
        margin: 30px auto;
    }

    #oSlider{
        width: 15px;
        height: 15px;
        position: absolute;
        border: 1px solid rgb(249,247,107);
        border-radius: 10px;
        background: rgb(249,247,107);
        top: -7px;
    }

    #slider_11{
        -webkit-flex:1;
        background: rgb(249,247,107);
        border-radius: 1px 0 0 1px;
    }
    #slider_12{
        -webkit-flex:1;
        background: rgba(255,255,255,0.3);
        border-radius: 0 1px 1px 0px;
    }  

   #num{
      font-size: 24px;
      color: white;
      display: block;
      text-align: center;
    }

 

html

<div id="slider_1">
        <div id="slider_11"></div>
        <span id="oSlider"></span>
        <div id="slider_12"></div>
    </div>    

js

var slider_1=document.getElementById("slider_1");
var oSlider=document.getElementById("oSlider");
var num=document.getElementById("num");
var width=400;
var min=-7;
var max=393;
var drag=false;
var slider_11=document.getElementById("slider_11");
var slider_12=document.getElementById("slider_12");
slider_1.onclick=function(){
var ewidth=event.clientX-slider_1.offsetLeft;
change(ewidth);

}
oSlider.onmousedown=function(){
drag=true;
}
document.onmousemove=function(){
if(drag){
var ewidth=event.clientX-slider_1.offsetLeft;
if(ewidth<=min||ewidth>=max) return ;
change(ewidth);
}
}
document.onmouseup=function(){
drag=false;
}
function change(ewidth){
num.innerText=Math.round((ewidth+6)/width*100);
slider_11.style["-webkit-flex"]=ewidth/width;
slider_12.style["-webkit-flex"]=(width-ewidth)/width;
oSlider.style.left=ewidth+"px";
}

时间: 2024-11-13 07:07:00

滑动条效果的相关文章

手风琴效果和滑动条

由于本周开始编写 宝石迷阵这款益智游戏,其中涉及到的两个效果我觉得很有趣. 手风琴:点击一级餐单,二级菜单动态弹出:再次点击一级菜单,二级菜单缩回: 实现方法如下: 首先,用CSS和HTML规划9个框,其中第1.4.7个相对大一点,作为我们的一级餐单.其他尺寸小的就用来做二级餐单. 其次,再每个一级菜单中嵌入一个A标签,改标签引用一个能够让我们达到效果的函数. 以下是我的函数,有点搓,但是有效果 var clickno = 1;        //这个是标记变量,干嘛的呢,当标记为-1时,说第一

Js效果:图片轮播;选项卡;侧面菜单下拉效果;进度条效果;滑动效果;好友列表选中效果;点击选中显示效果

选项卡效果表: <body><div id="aaa"> <div class="bbb" style="width:50px; height:30px; background-color:#3F0" onclick="Show('d1')">娱乐</div> <div class="bbb" style="width:50px; height

例题 进度条效果、点击图片滑动效果。

进度条效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co

Android 导航条效果实现(六) TabLayout+ViewPager+Fragment

TabLayout 一.继承结构 public class TabLayout extends HorizontalScrollView java.lang.Object ? android.view.View ? android.view.ViewGroup ? android.widget.FrameLayout ? android.widget.HorizontalScrollView ? android.support.design.widget.TabLayout 二.TabLayou

使用OpenCV滑动条写成的简单调色器,实时输出RGB值

好久没有写博客了,最近在看OpenCV,于是动手写了个简单的RGB调色器,在终端实时输出RGB的值.通过这个程序学习滑动条的使用.程序中主要用到cvCreateTrackbar ,其用法如下: cvCreateTrackbar 创建trackbar并将它添加到指定的窗口. CV_EXTERN_C_FUNCPTR( void (*CvTrackbarCallback)(int pos) ); int cvCreateTrackbar( const char* trackbar_name, cons

【JavaScript吉光片羽】--- 滑动条

灯光的亮度控制需要一个滑动条,先借用lamp源码中Bar: var Bar = function (opt) { var defaults = { $id: "", // 进度条dom节点id min: 1, // 刻度最小值 stepCount: 5, // 刻度步数 step: 1, // 刻度步长 $alpha: "",//显示亮度的id touchEnd: function () { } // 拖动完成回调 }; this.option = $.extend

unity之 利用NGUI的滑动条来动态更改摄像机与物体的距离

终于弄出来了,现在想想以前的办法笨归笨,但是没有笨的,我也想不到这个方法,也许还有更好的,代码可能繁琐了,可以简化,但是思路没问题 先上代码吧 public GameObject cube; public GameObject bar; float oldValue; void Start() { oldValue = bar.GetComponent<UISlider>().value; } public void ChangeValue() { float newValue = bar.G

android-scroll 滑动条风格调整

<item name="scrollbarFadeDuration">250</item> <item name="scrollbarDefaultDelayBeforeFade">300</item> <!--修改滑动条宽度--> <item name="scrollbarSize">10dip</item> <item name="scroll

广告条效果实现----ViewPager加载大图片(LruCache)以及定时刷新

先来看看效果: 1.广告条效果应该是使用的比较广泛的一个效果了,使用的基本构架就是一个ViewPager组件,在低版本的Android中,我们需要手动导入v4 jar包才可以使用. 2.ViewPager的加载方式与listview的加载方式不太一样,对于listview,其中总是会使用到子view的复用,但是对于viewpager,动态滑动的时候,它只保持三个页面在内存中,也就是:当前显示页面,前一个页面和后一个页面:其他页面都被销毁释放掉. 3.对于大图片的加载,如果不做处理,可能一两张图片