Rumah  >  Artikel  >  hujung hadapan web  >  js untuk mengawal saiz imej dengan menyeret kemahiran slider_javascript

js untuk mengawal saiz imej dengan menyeret kemahiran slider_javascript

WBOY
WBOYasal
2016-05-16 16:12:421487semak imbas

Contoh dalam artikel ini menerangkan cara menggunakan js untuk menyeret peluncur untuk mengawal saiz imej. Kongsikan dengan semua orang untuk rujukan anda. Kaedah pelaksanaan khusus adalah seperti berikut:

Salin kod Kod adalah seperti berikut:




js seret peluncur untuk mengawal saiz paparan imej

*{margin:0; padding:0; font-size:12px;}
.btn{width:50px;height:15px;cursor:pointer;}
#picViewPanel{margin:5 50 0 50px lebar:328px;tinggi:248px;overflow:auto;text-align:center;border:solid 1px #cccccc;}
#slider{margin:0 50px;height:15px;width:328px;border:1px solid #000000;position:relative;}
#sliderLeft{height:13px; width:13px;float:left;border:1px solid #cccccc;cursor:pointer;}
#sliderBlock{height:13px;width:50px;border:1px solid #cccccc;position:absolute;top:0;left:113px;cursor:pointer;background:#cccccc;text-align:center;}
#sliderRight{height:13px;width:13px;float:right;border:1px solid #cccccc;cursor:pointer;}





<<
>>
==



//golbal
var pv = null;
var sd = null;
window.onload=function(){
pv = PicView baharu("/images/m01.jpg");
sd = Slider baharu(
fungsi(p){
document.getElementById("sliderBlock").innerHTML = 2*p "%";
pv.expand(2*p/100);
},function(){});
}
var PicView = function(url,alt){
this.url=url;
this.obj=null;
this.alt=alt?alt:"";
this.realWidth=null;
this.realHeight=null;
this.zoom=1;
this.init();
}
PicView.prototype.init=function(){
var _img=document.createElement("img");
_img.src = this.url;
_img.alt = this.alt;
_img.style.zoom = this.zoom;
document.getElementById("picViewPanel").appendChild(_img);
this.obj=_img;
this.realWidth=_img.offsetWidth;
this.realHeight=_img.offsetHeight;
}
PicView.prototype.reBind=function(){
this.obj.style.width = this.realWidth*this.zoom "px";
this.obj.style.height = this.realHeight*this.zoom "px";
//this.obj.style.zoom = this.zoom;
}
PicView.prototype.expand=function(n){
ini.zoom=n;
this.reBind();
}
var Slider = function(ing,ed){
this.block=document.getElementById("sliderBlock");
this.percent = 0;
this.value = 0;
this.ing = ing;
this.ed = ed;
this.init();
}
Slider.prototype.init=function(){
var _sx=0;
var _cx=0;
var o=this.block;
var me=this;
o.onmousedown=function(e){
var e=window.event||e;
_sx = o.offsetLeft;
_cx = e.clientX-_sx;
document.body.onmousemove=move;
document.body.onmouseup=up;
};
pergerakan fungsi(e){
var e=window.event||e;
var pos_x = e.clientX - _cx;
pos_x=pos_x<13?13:pos_x;
pos_x=pos_x>248 15-50?248 15-50:pos_x;
o.style.left = pos_x "px";
me.percent=(pos_x-13)/2;
saya.ing(saya.peratus);
}
fungsi atas(){
document.body.onmousemove=function(){};
document.body.onmouseup=function(){};
}
}

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn