好的,所以我的网站滑块(正在使用Owl Carousel)导致我网站上的文字增加/减少了重量。过渡时,文本显得较细,过渡完成后(坐在单个图像上),将恢复为正确的粗体。

我的HTML如下:

<div id="lead-slider" class="owl-carousel oc-lead">
 <div class="lead-slide"></div>
 <div class="slide2"></div>
 <div class="slide3"></div>
 <div class="slide4"></div>
 <div class="slide5"></div>
 <div class="slide6"></div>
 <div class="slide7"></div>
 <div class="slide8"></div>
</div><!-- END OWL CAROUSEL -->


现在,必须将这些幻灯片设置为窗口或视口的高度,这是与之相关的相关Javascript函数:

$("#lead-slider").height($(window).height() ) ;

$(window).resize(function(){
$("#lead-slider").height($(window).height() );

$(".lead-slide").height($(window).height() ) ;

$(window).resize(function(){
$(".lead-slide").height($(window).height() );

});

$(".slide2").height($(window).height() ) ;

$(window).resize(function(){
$(".slide2").height($(window).height() );

});

$(".slide3").height($(window).height() ) ;

$(window).resize(function(){
$(".slide3").height($(window).height() );

});

$(".slide4").height($(window).height() ) ;

$(window).resize(function(){
$(".slide4").height($(window).height() );

});

$(".slide5").height($(window).height() ) ;

$(window).resize(function(){
$(".slide5").height($(window).height() );

});

$(".slide6").height($(window).height() ) ;

$(window).resize(function(){
$(".slide6").height($(window).height() );

});

$(".slide7").height($(window).height() ) ;

$(window).resize(function(){
$(".slide7").height($(window).height() );

});

$(".slide8").height($(window).height() ) ;

$(window).resize(function(){
$(".slide8").height($(window).height() );

});


用于初始化滑块的JS如下:

$("#lead-slider").owlCarousel({

  autoPlay: 3000,

  navigation : false, // Show next and prev buttons
  slideSpeed : 500,
  paginationSpeed : 400,
  singleItem:true,
  autoHeight : false

  });


重要说明:这些图像实际上是div的背景元素(.lead-slide,.slide2等),如下所示:

.lead-slide {
background-image: url('../img/what-slide.jpg');
background-position: center bottom;
background-size: cover;
}


因此,我尝试弄乱Owl Carousel JS选项无济于事。我尝试过更改CSS背景大小。我的猜测是window.height可能归咎于此,但不确定为什么。似乎无论我尝试什么,该文本在该网站上似乎都被加粗或未加粗体。最后一件事,是一个演示情况的链接:

https://www.youtube.com/watch?v=kpHMTvJiJhY&feature=youtu.be

大家有什么想法吗?非常感激。

最佳答案

我相信这是一个webkit渲染问题。
尝试将以下CSS代码添加到页面正文中。

CSS:

body {
    -webkit-font-smoothing: antialiased;
}

关于javascript - 复制带有滑块过渡的粗体和粗体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24434000/

10-13 00:16