jQuery調整html對象使用css()方法即可.
公司主營業(yè)務:網站設計、成都網站制作、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯建站推出新晃免費做網站回饋大家。
$("#test img").css("width","30px")//設置test下的圖片寬為30px
$("#test img").css("height","30px")//設置test下的圖片高為30px
定義和用法:
css() 方法返回或設置匹配的元素的一個或多個樣式屬性.
設置 CSS 屬性
設置所有匹配元素的指定 CSS 屬性.
$(selector).css(name,value)
通俗的解釋為如果設置第二個參數為修改css屬性,如果未設置第二個參數為獲取css屬性.
簡單的圖片操作 用jQuery Panzoom.js 試試
需要操作比較繁雜的內容就看一下demo里面的api,目前不太兼容chrome,覆蓋了js原生的touch事件
一般來說,實現圖片的放大縮小功能都用到了比較大的封裝插件,特別是以jQuery插件居多,而實際上單純實現對原圖本身的放大縮小,用簡單幾行原生JS代碼就可以做到。在今天分享的這個實例中,點擊放大按鈕不松鼠標,圖片會不斷的逐漸放大,當然也可以點一下放大一點,點擊縮小按鈕則反之,有需要的朋友可以考慮收藏備用哦
以下為全部代碼:
html
head
meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/
titlejavascript控制圖片縮小或者放大/title
/head
body
script?type="text/javascript"
var?oTime;
function?changeSize(id,action){
var?obj=document.getElementById(id);
obj.style.zoom=parseInt(obj.style.zoom)+(action=='+'?+10:-10)+'%';
oTime=window.setTimeout('changeSize(\''+id+'\',\''+action+'\')',100);
}
document.onmouseup=function(){
window.clearTimeout(oTime);
}
/script
div?style="height:350px;?overflow:?auto;"
img?id="headImg"?src="
button?onmousedown="changeSize('headImg','+');"?onmouseup="window.clearTimeout(oTime);"放大/button
button?onmousedown="changeSize('headImg','-');"?onmouseup="window.clearTimeout(oTime);"縮小/button
/body
/html
HTML?
HEAD?
meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?
TITLEonMouseWheel/TITLE?
SCRIPT?
var?count?=?10;?
function?Picture()?
{?
count?=?Counting(count);?
Resize(count);?
return?false;?
}?
function?Counting(count){?
if?(event.wheelDelta?=?120)?
count++;?
else?if?(event.wheelDelta?=?-120)?
count--;?
return?count;?
}?
function?Resize(count){?
oImage.style.zoom?=?count?+?'0%';?
oCounter.innerText?=?count?+?'0%';?
}?
/SCRIPT?
/HEAD?
BODY?
div?align=center?
span?style="font-weight:bold"Size?=?
span?id="oCounter"?style="color:red;"100%/span/span?
img?id="oImage"?src="images/aaa.gif"?onmousewheel="return?Picture();"??
/div?
/BODY?
/HTML
var div = $("div");
div.css("lfet",value);
div.css("top",value)
....同理
div.width(200) // 同樣也可以用上述css方式來實現。 div.css("width",value); height跟width一樣。
$(document).ready(function() { $('.post img').each(function() { var maxWidth = 100; // 圖片最大寬度 var maxHeight = 100; // 圖片最大高度 var ratio = 0; // 縮放比例 var width = $(this).width(); // 圖片實際寬度 var height = $(this).height(); // 圖片實際高度 // 檢查圖片是否超寬 if(width maxWidth){ ratio = maxWidth / width; // 計算縮放比例 $(this).css("width", maxWidth); // 設定實際顯示寬度 height = height * ratio; // 計算等比例縮放后的高度 $(this).css("height", height); // 設定等比例縮放后的高度 } // 檢查圖片是否超高 if(height maxHeight){ ratio = maxHeight / height; // 計算縮放比例 $(this).css("height", maxHeight); // 設定實際顯示高度 width = width * ratio; // 計算等比例縮放后的高度 $(this).css("width", width * ratio); // 設定等比例縮放后的高度 } }); });