0
中指定的大小動態更改圖片我正在構建一個CMS系統用戶可以在其中管理和上載圖像以在博客上顯示。根據屬性
爲了提高效率,我創建了三種不同尺寸的圖像。但最終用戶並不知情。
我要當所見即所得的編輯器用戶改變其尺寸,圖像URL應作相應的修改,以適應「圖標」,「大拇指」,「大」類型的圖像。我可以通過解析服務器端的內容來做到這一點,但在客戶端沒有任何標準的方法嗎?
中指定的大小動態更改圖片我正在構建一個CMS系統用戶可以在其中管理和上載圖像以在博客上顯示。根據屬性
爲了提高效率,我創建了三種不同尺寸的圖像。但最終用戶並不知情。
我要當所見即所得的編輯器用戶改變其尺寸,圖像URL應作相應的修改,以適應「圖標」,「大拇指」,「大」類型的圖像。我可以通過解析服務器端的內容來做到這一點,但在客戶端沒有任何標準的方法嗎?
假設你的形象有一個網址,像這樣: http://example.com/image.jpg
你可以做這樣的事情
$(document).ready(function(){
$('img').each(function(){
var src = $(this).attr('src');
//the extension of the image (e.g. png, gif, jpeg)
var extension = src.substr((src.lastIndexOf('.') +1));
//the path to the image, without the extension (and without the .)
var path = href.substr(0, href.length - extension.length - 1);
//we will store our new path here
var newSrc = '';
//get the correct path, depending on the size of the image
if($(this).width() < 150){
newSrc = path + '-icon.' + extension;
}
if($(this).width() < 350){
newSrc = path + '-thumb.' + extension;
}
if($(this).width() > 350){
newSrc = path + '-full.' + extension;
}
//give our image the new image path, to either an icon, thumb or full image
$(this).attr('src', newSrc);
}
});
什麼..之間的權衡在圖像加載第一或的document.ready被稱爲第一。其次是通過ajax動態調用的圖像。最重要的是...這種類型的方法使用..什麼是最好的處理它在服務器端或客戶端? –
對不起,這將超出我的知識。 –