3 thg 12, 2009

Tự động resize cho các hình ảnh có kích cỡ lớn

Đoạn script dưới đây sẽ tự động tạo link tự động cho các ảnh có kích cỡ lớn trong trang của bạn.


Nguyên tắc như sau: tìm kiếm các ảnh có kích cỡ lớn hơn 1 kích cỡ quy định, sẽ điều chỉnh chiều rộng của các hình ảnh này đến kích cỡ quy định và tạo link cho hình ảnh có kích cỡ thật của nó. Cái này rất hữu ích cho các trang có nhiều ảnh tràn cột.



 


<script type="text/javascript">
//auto link for large images
function resizeImg(img_max_size){
var img = document.images;
for(var i=0;i<img.length;i++){
if(img[i].width > img_max_size){
if(img[i].parentNode.nodeName=="A"){
img[i].width = img_max_size;
} else {
var a = document.createElement("a");
a.href = img[i].src;
a.target = "_blank";
a.innerHTML = '<img src="'+img[i].src+'" width="'+img_max_size+'"/>';
if(!navigator.appName.match("Microsoft Internet Explorer")){
img[i].parentNode.replaceChild(a,img[i]);
} else {
img[i].width = img_max_size;
img[i].applyElement(a,"outside");
}}}}}
resizeImg(400);
</script>

 


Bạn hãy thay số 400 thành kích cỡ lớn nhất mà bạn quy định cho hình ảnh, đơn vị Pixel.


Chúc các bạn thành công !

3 nhận xét:

  1. Đoạn này paste vào đâu vậy hả bạn? @-)

    Trả lờiXóa
  2. hì, paste vào cuối trang đó bạn, trên thẻ < / body > là tốt nhất

    have fun :)

    Trả lờiXóa
  3. I would like to exchange links with your site www.itdl.in
    Is this possible?

    Trả lờiXóa

b i u link code

Chèn

Help ?
- Đây là khung soạn thảo mới hỗ trợ chèn biểu tượng cảm xúc, các kiểu chữ (đậm, nghiêng, gạch dưới) hoặc chèn link, code vào phản hồi của bạn
- Sau khi soạn thảo xong, hãy nhấn nút Chọn rồi copy (Ctrl + C) và paste (Ctrl + V) vào khung viết bình luận.
(c) 2011 http://itdl.blogspot.com

Chọn Xoá hết