重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
jQuery调整html对象使用css()方法即可.
公司主营业务:网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出新晃免费做网站回馈大家。
$("#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); // 设定等比例缩放后的高度 } }); });