通过拖动滑块到JS来控制图片大小的方法。
本文介绍JS使用拖动滑块控制图片大小的方法,供大家参考,具体实现方法如下:复制代码代码如下所示:
js拖动滑块控件显示图片大小
* { margin: 0;padding: 0;字体大小:12px;}
。- {宽度:50px;高度:15px;鼠标指针;}
# picviewpanel {保证金:5 500 50px;宽度:328px;身高:248px;溢出:汽车;文本对齐:中心;border: solid 1px # cccccc;}
#滑块{ margin: 0 50px;高度:15px;宽度:328px;边框1px solid # 000000;位置:相对;}
# sliderleft {身高:13px;宽度:13px;浮动:左;边框1px solid # cccccc;鼠标指针;}
# sliderblock {身高:13px;宽度:50px;边框1px solid # cccccc;位置:绝对的;最高:0;左:113px;鼠标指针;背景:# cccccc;文本对齐:中心;}
# sliderright {身高:13px;宽度:13px;浮动权;边框1px solid # cccccc;鼠标指针;}
= =
/ /雷曼洲
var = null;
var = null;
窗口。指针函数(){
PV =新picview( /图像/ M01 .jpg);
SD =新滑块(
函数(p){
document.getelementbyid(sliderblock ).innerHTML = 2×P +%;
pv.expand(2×P / 100);
(函数){ };
}
无功picview =功能(URL、ALT){
这个;
这个obj = null;
本。alt= altalt:;
这realwidth = null;
这realheight = null;
缩放= 1;
This.init();
}
picview。原型。init =函数(){
无功_img = document.createelement(IMG);
_img.src = this.url;
_img.alt = this.alt;
_img.style.zoom = this.zoom;
document.getelementbyid(picviewpanel )AppendChild(_img);
这_img obj =;
这realwidth = _img.offsetwidth;
这realheight = _img.offsetheight;
}
picview。原型。绑定=函数(){
this.obj.style.width =这。realwidth *本。变焦+PX;
this.obj.style.height =这。realheight *本。变焦+PX;
/ / this.obj.style.zoom = this.zoom;
}
picview。原型。扩大=功能(N){
这一点;
This.reBind();
}
var滑块=函数(ing,ED){
这座= document.getelementbyid(sliderblock );
this.percent = 0;
this.value = 0;
this.ing = ING;
this.ed = ED;
This.init();
}
滑块。init =函数(){
无功_sx = 0;
无功_cx = 0;
var o = this.block;
我=这个;
o.onmousedown =功能(e){
var =窗口。事件| | E;
_sx = o.offsetleft;
_cx = e.clientx-_sx;
移动鼠标=移动文件。身体;
文件。身体上onmouseup =;
};
函数移动(e){
var =窗口。事件| | E;
无功pos_x = e.clientx - _cx;
pos_x = pos_x<1313:pos_x;
pos_x = pos_x > 248 + 15-50248 + 15-50:pos_x;
o.style.left = pos_x +PX;
我。% =(pos_x-13) / 2;
Me.ing(我。%);
}
函数向上(){
文件。体。移动鼠标=函数(){ };
文件。身体。onmouseup =函数(){ };
}
}
希望本文能对大家的javascript程序设计有所帮助。