在Tumblr中,图片最大尺寸为500px。我想知道如何在我的自定义主题中获取更大的图片。
{ block:Photo } { /block:Photo }
此方法依赖于Tumblr的{ block:HighRes }
。 仅当图像的高分辨率版本存在时,使用{ block:HighRes } { /block:HighRes }
包装的代码才会存在。<img src="{PhotoURL-500}" {block:HighRes}style="display:none"{/block:HighRes} />
其次,使用自定义类显示大图像。
{block:HighRes}
<img src="{PhotoURL-HighRes}" class="highres">
{/block:HighRes}
注意:该类是必要的,因为您很可能需要设置最大图像宽度。如果您不想烦恼自定义CSS,通常可以在img标记内使用style="max-width:100%"
。
你可以使用 {PhotoURL-HighRes} - 它还带有一个块来检测是否已上传了高分辨率照片。文档和详细信息可以在这里找到 :)
此外,你可能想区分何时上传了高分辨率照片并且没有上传。使用这样的块,你可以让Tumblr显示可用的高分辨率图片,如果没有则默认为500像素版本。
{block:IfContentWidth500}
<img src="{PhotoURL-500}" alt="{PhotoAlt}"/>
{/block:IfContentWidth500}
{block:IfNotContentWidth500}
<img src="{PhotoURL-HighRes}" alt="{PhotoAlt}"/>
{/block:IfNotContentWidth500}
max-width
属性。
{block:IfNotContentWidth500}
和{block:IfContentWidth500}
对我不起作用。可能出了什么错误? - Vladimir Starkov