用于调整博客帖子中照片大小的JavaScript
我正在尝试自动调整博客帖子中照片的大小(运气不好)。基本上,我需要一个JavaScript,可以用于调整博客帖子中照片大小的JavaScript,javascript,image,blogger,Javascript,Image,Blogger,我正在尝试自动调整博客帖子中照片的大小(运气不好)。基本上,我需要一个JavaScript,可以 查找所有元素 在上面的每个元素中查找所有元素 这些文件的格式如下: <img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://1.bp.blogspot.com/-y8j5Il
- 查找所有元素
- 在上面的每个元素中查找所有元素
<img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://1.bp.blogspot.com/-y8j5IluAe4g/TykduAo1gnI/AAAAAAAAD38/K6VakbKwowU/s400/Czerwony%2BStompee%2Bdla%2Bdzieci.jpeg" alt="" id="BLOGGER_PHOTO_ID_5704123079323910770" border="0" />
我正在使用的博客是:(第一张照片的大小调整了,下面的没有)
如果您能提供提示和/或代码示例,我将不胜感激。我不确定是否要更改源字符串,但要调整图像大小,您可以将jQuery与自定义函数结合使用,如下所示:
arrayofimgs = document.getelementsbytagname('img')
foreach arrayofimgs
if( strpos(img.src, 'blogspot.com') )
img.style.width='556px';
img.style.height='';
doSomeRegexOrManualStringManipulation(img.src, 's400', 's556')
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script language="JavaScript">
$(document).ready(function(){
resizeImages();
});
function resizeImages(){
var imageTags = document.getElementsByTagName("image");
if (!imageTags || imageTags.length <= 0)
{
imageTags = document.getElementsByTagName("img");
}
if(!imageTags){
return;
}
for(i = 0 ; i < imageTags.length; i++){
imageTags[i].style.width="556px";
imageTags[i].style.height="";
}
}
</script>
<head>
<body>
<image ...
</body>
</html>
$(文档).ready(函数(){
调整图像大小();
});
函数resizeImages(){
var imageTags=document.getElementsByTagName(“图像”);
如果(!imageTags | | imageTags.length适用于需要复制可复制答案的人,只需将此脚本粘贴到模板末尾的某个位置即可:
<script type='text/javascript'>
/* <![CDATA[ */
var imageTags = document.getElementsByTagName('img');
for(i = 0 ; i < imageTags.length; i++){
if( imageTags[i].src.indexOf('/s400/', 0)>-1 ) {
if(imageTags[i].style.width=='400px')
imageTags[i].style.width='556px';
else
imageTags[i].style.width='368px';
imageTags[i].style.height='';
imageTags[i].src=imageTags[i].src.replace('/s400/', '/s556/');
}
}
/* ]]> */
</script>
/* -1 ) {
if(imageTags[i].style.width=='400px')
imageTags[i].style.width='556px';
其他的
imageTags[i].style.width='368px';
imageTags[i].style.height='';
imageTags[i].src=imageTags[i].src.replace('/s400/','/s556/');
}
}
/* ]]> */
您想更改src字符串以从其他源加载另一个图像,还是想更改它以使标记不会显示图像的真实源?Hi@GrantVS,我想从其他源加载图像。嗯,我确实专门询问了javascript。我同意伪代码最适合解决算法问题。
<script type='text/javascript'>
/* <![CDATA[ */
var imageTags = document.getElementsByTagName('img');
for(i = 0 ; i < imageTags.length; i++){
if( imageTags[i].src.indexOf('/s400/', 0)>-1 ) {
if(imageTags[i].style.width=='400px')
imageTags[i].style.width='556px';
else
imageTags[i].style.width='368px';
imageTags[i].style.height='';
imageTags[i].src=imageTags[i].src.replace('/s400/', '/s556/');
}
}
/* ]]> */
</script>