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

js untuk mengawal saiz imej dengan menyeret kemahiran slider_javascript

WBOY
Lepaskan: 2016-05-16 16:12:42
asal
1519 orang telah melayarinya

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.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan