我将帖子/页面精选图像作为内联背景图像。
以下代码适用于大多数浏览器,但不适用于Safari 6.0及以下版本。
在Safari 6.0上,内联样式会跳过background:url('xxx') no-repeat scroll xxx xxx / cover;
并直接转到min-height:(...)
。
background-attachment
也没有在DOM中显示。
单个项目网站的示例:http://skarpsinn.no/prosjekter/oeva。试试前。 Chrome和Safari 6.0。 这是我单页的PHP代码 - 在其他页面上几乎相同。
<?php if(is_single()):
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
?>
<?php if ( has_post_thumbnail() ) { ?>
<div class="featured_image" style="background: url('<?php echo $image[0]; ?>') no-repeat scroll <?php the_field('bg_vert_posisjon'); ?> <?php the_field('bg_hor_posisjon'); ?> / cover; min-height: 700px; position: relative; width: 100%; background-attachment: <?php the_field('bg_oppforsel'); ?>">
<?php } else { ?>
<div class="no_feature_image"></div>
<?php } ?>
任何输入都会有所帮助!谢谢!
答案 0 :(得分:0)
您的问题似乎与
有关background: url('http://skarpsinn.no/wp-content/uploads/2014/04/banner_oeva.png') no-repeat scroll center center / cover
如果删除/ cover
并将其放在自己的行上,它应该可以正常工作。风格是:
background: url('http://skarpsinn.no/wp-content/uploads/2014/04/banner_oeva.png') no-repeat scroll center center;
min-height: 700px;
position: relative;
width: 100%;
background-attachment: initial;
background-size: cover;
(在sarafi 5.1.7上这对我有用)