① js圖片顯示,怎麼定位顯示的圖片
代碼錯誤太多,我都沒法給你改,可能是你發帖時的手誤?
只說最扣題、最嚴重的一處專錯誤:
img.style.left = obj.offsetleft + obj.width;
在向屬left(還包括top、right、bottom)寫入時,必須提供字元串,並帶有單位,而不是數字類型(將被忽略),所以改成
img.style.left = (obj.offsetLeft + obj.offsetWidth) + "px";
注意offsetleft應是「offsetLeft",width不知你是想用哪個寬度(CSS盒模型共有四種寬度),我在這里用的是最常用的一種,即"offsetWidth"。
② js怎麼改變圖片位置
先把圖片的父元素的css樣式,postion設置為relative,然後圖片的postion設置為absolute,然後用js來改變的圖片的left 和 top數值就可以改變圖片的位置了。如果不設置父元素,那就將圖片的postion設置為relative,也可以改變位置,JS同樣。
下面是個簡單的例子,你參考下
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title>TEST</title>
<styletype="text/css">
*{margin:0;padding:0;}
.wrap{position:relative;}
#pic{position:absolute;}
</style>
</head>
<body>
<divclass="wrap">
<imgid="pic"src="222.jpg">
</div>
<scripttype="text/javascript">
varpic=document.getElementById("pic");
pic.style.left=50+"px";//這里可以更改圖片左邊距
pic.style.top=30+"px";//這里可以更改圖片的上邊距
</script>
</body>
</html>
③ 怎麼用js在頁面指定位置調用圖片
可以用jQuery:
$(『#img』).attr("src","test.jpg");
其中img是你指定位置的id,test.jpg是需要調用的圖片路徑。
④ 如何用JS/JQ實現,點擊小圖片顯示大圖片及詳細信息的功能
這個一般是用css來顯示特定內容的。
譬如有張圖片icon.png,裡面有很多內容,便可以在css中這么用。
.sa
{width:20px;
height:20px;
overflow:hidden;
background:url(icon.png)
no-repeat
-20px
-30px;}
註解:
寬度和高度是控制顯示範圍的
overflow:hidden是確保不會有多餘顯示
background:url(icon.png)是使用圖片作為背景顯示,並且也只能作為背景顯示才能達到這種做法的目的
no-repeat是不會重復,這個不是必須的,不過有會規范一些
-20px
-30px是圖片的定位,顯示時會將圖片按這個坐標來定位
上面只是針對固定大小的顯示內容來定義的,如果大小不固定,在background屬性中有可能需要更改設置。不過重點是這種方式是這么使用的。
如果大小不固定,也可以這樣定義,讓背景自適應:
.sa
{width:auto;
height:20px;
overflow:hidden;
background:url(icon.png)
no-repeat
right
bottom;}
對於圖片2(首頁標簽)的內容,也是這么使用的:
.a
{width:100px;
height:25px;
overflow:hidden;
background:url(2.png)
no-repeat
left
center;}
.a:hover
{background-position:right
center;}
這樣一來,當滑鼠移到元素時,背景定位發生變化,顯示的內容便由左邊的變成右邊的了。
不過你應該對css這方面還不是很了解,目前可能還沒有很便捷的方式對這些css進行快速定義,所以也只能告訴你是這么一回事,但未必能幫得上你。
⑤ js控制圖片位置
只有絕對定位(position:absolute)或者固定定位(position:fixed)的元素才能通過top和left等屬性來改變其位置。所以你應該在css中把圖片的定位屬性設一下,當然用js設定也行。
另外,給p.style.top或者p.style.left賦值時,務必加上單位,比如 p.style.top="200px",因為不這樣做在有些瀏覽器中會出錯的。
⑥ html最好用的圖片定位代碼作圖用,定位到另外一張圖片上面
<div style='position: relative;'>
<img src='圖片1地址' />
<img style='position:absolute; top:10px;left:10px;' src='圖片1地址' />
</div>
這樣調整top和left的大小就可以設置下邊圖片在上邊突破的哪個位置
⑦ js怎麼修改背景圖片定位的值
document.getElementById("id").style.backgroundPosition="0px"
document.getElementById("id").style.backgroundPositionX="100px"
document.getElementById("id").style.backgroundPositionY="0px"
⑧ JS或JQUERY獲取某DIV區域內圖片或帶ID屬性的IMG圖片代碼
第一種:
$(function(){
$(".imgabcdefg img").css("width","100px");
})
第二種:
<script>
$(function(){
$(".head_menu ul").find("li").each(function(){
回$(this).each(function(){
if($(this).attr("id")){
alert($(this).html());
//alert($(this).attr("id"));
}
});
});
})
</script>
<div class="head_menu">
<ul>
<li><a href="#">第一個答</a></li>
<li id="2"><a href="#">第二個</a></li>
<li><a href="#">第三個</a></li>
</ul>
</div>