我的博客主页缩略图突然变得模糊,但其他图像正常
My Blog Home page thumbnails suddenly turned blurry but other images are fine
这是我在 blogger 上托管的博客 http://www.dateswithdanie.com。几天前,主页上 post 标题旁边的图片变得模糊。我已经尝试并尝试修复它,到处寻找解决方案。这很令人惊讶,因为它工作正常,我没有篡改代码,突然间事情发生了变化。请帮助我解决方案,因为我真的很沮丧,谢谢。
代码-
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:post.thumbnailUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<data:post.thumbnailUrl/>) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<b:if cond='data:post.firstImageUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<data:post.firstImageUrl/>) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(http://1.bp.blogspot.com/-eAeO-DYJDws/Vkqtj4HFBFI/AAAAAAAAB0o/Q5OLsyONXM0/s1600-r/nth.png) no-repeat center center;background-size:cover'></a>
</div>
</div>
</b:if></b:if>
</b:if>
<b:if cond='data:blog.pageType == "archive"'>
<b:if cond='data:post.thumbnailUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<data:post.thumbnailUrl/>) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<b:if cond='data:post.firstImageUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<data:post.firstImageUrl/>) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(http://1.bp.blogspot.com/-eAeO-DYJDws/Vkqtj4HFBFI/AAAAAAAAB0o/Q5OLsyONXM0/s1600-r/nth.png) no-repeat center center;background-size:cover'></a>
</div>
</div>
</b:if></b:if>
</b:if>
上传的图片对于容器来说太小了 72X72,带有 css background-size 封面的图片将尝试拉伸到容器大小。所以尝试根据容器宽度使用更大的图像
background-size: cover;
目前,您的主题代码正在使用 JavaScript 更改缩略图的尺寸。但由于某些错误(如在浏览器控制台中看到的那样),它不再起作用。更好的方法是使用 Blogger 的本机图像大小调整运算符 resizeImage
来更改图像尺寸。上面的代码会变化如下-
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:post.thumbnailUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<b:eval expr='resizeImage(data:post.thumbnailUrl, 370)' />) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<b:if cond='data:post.firstImageUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<b:eval expr='resizeImage(data:post.firstImageUrl, 370)' />) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(http://1.bp.blogspot.com/-eAeO-DYJDws/Vkqtj4HFBFI/AAAAAAAAB0o/Q5OLsyONXM0/s1600-r/nth.png) no-repeat center center;background-size:cover'></a>
</div>
</div>
</b:if></b:if>
</b:if>
<b:if cond='data:blog.pageType == "archive"'>
<b:if cond='data:post.thumbnailUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<b:eval expr='resizeImage(data:post.thumbnailUrl, 370)' />) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<b:if cond='data:post.firstImageUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<b:eval expr='resizeImage(data:post.firstImageUrl, 370)' />) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(http://1.bp.blogspot.com/-eAeO-DYJDws/Vkqtj4HFBFI/AAAAAAAAB0o/Q5OLsyONXM0/s1600-r/nth.png) no-repeat center center;background-size:cover'></a>
</div>
</div>
</b:if></b:if>
</b:if>
是的,这是所有博主的共同点 users.The 最好的办法是不要在上传图片 [=15= 后经常进入 'visit profile' 或 'my profile' ] 只有当你进入 'visit profile'link 时才会改变,否则不会改变。
这是我在 blogger 上托管的博客 http://www.dateswithdanie.com。几天前,主页上 post 标题旁边的图片变得模糊。我已经尝试并尝试修复它,到处寻找解决方案。这很令人惊讶,因为它工作正常,我没有篡改代码,突然间事情发生了变化。请帮助我解决方案,因为我真的很沮丧,谢谢。
代码-
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:post.thumbnailUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<data:post.thumbnailUrl/>) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<b:if cond='data:post.firstImageUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<data:post.firstImageUrl/>) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(http://1.bp.blogspot.com/-eAeO-DYJDws/Vkqtj4HFBFI/AAAAAAAAB0o/Q5OLsyONXM0/s1600-r/nth.png) no-repeat center center;background-size:cover'></a>
</div>
</div>
</b:if></b:if>
</b:if>
<b:if cond='data:blog.pageType == "archive"'>
<b:if cond='data:post.thumbnailUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<data:post.thumbnailUrl/>) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<b:if cond='data:post.firstImageUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<data:post.firstImageUrl/>) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(http://1.bp.blogspot.com/-eAeO-DYJDws/Vkqtj4HFBFI/AAAAAAAAB0o/Q5OLsyONXM0/s1600-r/nth.png) no-repeat center center;background-size:cover'></a>
</div>
</div>
</b:if></b:if>
</b:if>
上传的图片对于容器来说太小了 72X72,带有 css background-size 封面的图片将尝试拉伸到容器大小。所以尝试根据容器宽度使用更大的图像
background-size: cover;
目前,您的主题代码正在使用 JavaScript 更改缩略图的尺寸。但由于某些错误(如在浏览器控制台中看到的那样),它不再起作用。更好的方法是使用 Blogger 的本机图像大小调整运算符 resizeImage
来更改图像尺寸。上面的代码会变化如下-
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:post.thumbnailUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<b:eval expr='resizeImage(data:post.thumbnailUrl, 370)' />) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<b:if cond='data:post.firstImageUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<b:eval expr='resizeImage(data:post.firstImageUrl, 370)' />) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(http://1.bp.blogspot.com/-eAeO-DYJDws/Vkqtj4HFBFI/AAAAAAAAB0o/Q5OLsyONXM0/s1600-r/nth.png) no-repeat center center;background-size:cover'></a>
</div>
</div>
</b:if></b:if>
</b:if>
<b:if cond='data:blog.pageType == "archive"'>
<b:if cond='data:post.thumbnailUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<b:eval expr='resizeImage(data:post.thumbnailUrl, 370)' />) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<b:if cond='data:post.firstImageUrl'>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(<b:eval expr='resizeImage(data:post.firstImageUrl, 370)' />) no-repeat center center;background-size:cover'></a>
</div>
</div>
<b:else/>
<div class='block-image'><div class='thumb'>
<a href='<data:post.url/>' style='background:url(http://1.bp.blogspot.com/-eAeO-DYJDws/Vkqtj4HFBFI/AAAAAAAAB0o/Q5OLsyONXM0/s1600-r/nth.png) no-repeat center center;background-size:cover'></a>
</div>
</div>
</b:if></b:if>
</b:if>
是的,这是所有博主的共同点 users.The 最好的办法是不要在上传图片 [=15= 后经常进入 'visit profile' 或 'my profile' ] 只有当你进入 'visit profile'link 时才会改变,否则不会改变。