2017-01-24 113 views
-2

如何添加悬停效果,光滑的滑块箭头

$('.hero-slider').slick({ 
 
     slidesToShow: 1, 
 
     slidesToScroll: 1, 
 
     arrows: true, 
 
     dots:false, 
 
     infinite: true 
 
    });
<link href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.css" rel="stylesheet"/> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<section class="info-banner"> 
 
     <div class="hero-slider"> 
 
     <div class="info-slider-content" style="background-image: url(images/);"> 
 
      <div class="banner-content info-content"> 
 
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever </p>   
 
      </div> 
 
     </div> 
 
     <div class="info-slider-content" style="background-image: url(images/);"> 
 
      <div class="banner-content info-content"> 
 
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever </p> 
 
      </div> 
 
     </div> 
 
     <div class="info-slider-content" style="background-image: url(images/);"> 
 
      <div class="banner-content info-content"> 
 
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever </p> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </section>

我想悬停效果添加到我的光滑滑块箭头状this。但是这里所遵循的程序完全不同于滑块箭头,我发现定制它非常困难。我在任何形式加入一个和下一个箭头状

this

帮助将是巨大的!

+0

请发表您的代码的的jsfiddle演示。 –

+0

请提供一些html和你的css代码 – Gabbax0r

+0

请阅读 - [我的网站或项目中的某些内容不起作用。我可以只是粘贴一个链接?](http://meta.stackoverflow.com/questions/254428/something-in-my-web-site-or-project-doesnt-work-can-i-just-paste -a-link-to-it)寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现**所需的最短代码**。 – Pete

回答

0

跟踪代码:

nav a { 
 
\t position: relative; 
 
\t display: inline-block; 
 
\t margin: 15px 25px; 
 
\t outline: none; 
 
\t color: #fff; 
 
\t text-decoration: none; 
 
\t text-transform: uppercase; 
 
\t letter-spacing: 1px; 
 
\t font-weight: 400; 
 
\t text-shadow: 0 0 1px rgba(255,255,255,0.3); 
 
\t font-size: 1.35em; 
 
} 
 
.cl-effect-19 a { 
 
\t line-height: 2em; 
 
\t margin: 15px; 
 
\t -webkit-perspective: 800px; 
 
\t -moz-perspective: 800px; 
 
\t perspective: 800px; 
 
\t width: 200px; 
 
} 
 

 
.cl-effect-19 a span { 
 
\t position: relative; 
 
\t display: inline-block; 
 
\t width: 100%; 
 
\t padding: 0 14px; 
 
\t background: #e35041; 
 
\t -webkit-transition: -webkit-transform 0.4s, background 0.4s; 
 
\t -moz-transition: -moz-transform 0.4s, background 0.4s; 
 
\t transition: transform 0.4s, background 0.4s; 
 
\t -webkit-transform-style: preserve-3d; 
 
\t -moz-transform-style: preserve-3d; 
 
\t transform-style: preserve-3d; 
 
\t -webkit-transform-origin: 50% 50% -100px; 
 
\t -moz-transform-origin: 50% 50% -100px; 
 
\t transform-origin: 50% 50% -100px; 
 
} 
 

 
.csstransforms3d .cl-effect-19 a span::before { 
 
\t position: absolute; 
 
\t top: 0; 
 
\t left: 100%; 
 
\t width: 100%; 
 
\t height: 100%; 
 
\t background: #b53a2d; 
 
\t content: attr(data-hover); 
 
\t -webkit-transition: background 0.4s; 
 
\t -moz-transition: background 0.4s; 
 
\t transition: background 0.4s; 
 
\t -webkit-transform: rotateY(90deg); 
 
\t -moz-transform: rotateY(90deg); 
 
\t transform: rotateY(90deg); 
 
\t -webkit-transform-origin: 0 50%; 
 
\t -moz-transform-origin: 0 50%; 
 
\t transform-origin: 0 50%; 
 
\t pointer-events: none; 
 
} 
 

 
.cl-effect-19 a:hover span, 
 
.cl-effect-19 a:focus span { 
 
\t background: #b53a2d; 
 
\t -webkit-transform: rotateY(-90deg); 
 
\t -moz-transform: rotateY(-90deg); 
 
\t transform: rotateY(-90deg); 
 
} 
 

 
.csstransforms3d .cl-effect-19 a:hover span::before, 
 
.csstransforms3d .cl-effect-19 a:focus span::before { 
 
\t background: #ef5e50; \t 
 
}
<script src="https://tympanus.net/Development/CreativeLinkEffects/js/modernizr.custom.js"></script> 
 
<section class="color-5"> 
 
\t \t \t \t <nav class="cl-effect-19" id="cl-effect-19"> 
 
\t \t \t \t \t <a href="#cl-effect-19"><span data-hover="Ratatouille">Ratatouille</span></a> 
 
\t \t \t \t </nav> 
 
\t \t \t </section>

+0

你有复制粘贴我已经提供的引用链接已使用的代码。我已经试过这个,因为滑动滑块是一个插件,我不能将span class添加到按钮。该按钮来自插件。这是我在这里发布此查询的原因。 – Rishika

+0

@Sanjeev当然。我添加了一个滑块并使用CSS定制了箭头。参考链接中使用的方法是通过更改按钮的结构并向其添加跨度类。但是,在一个光滑的滑块中,自定义箭头/按钮很容易,我已经做到了。我无法实现这一转变。所以请帮助我如何做到这一点。 – Rishika

+0

@ Gabbax0当然。我添加了一个滑块并使用CSS定制了箭头。参考链接中使用的方法是通过更改按钮的结构并向其添加跨度类。但是,在一个光滑的滑块中,自定义箭头/按钮很容易,我已经做到了。我无法实现这一转变。所以请帮助我如何做到这一点。 – Rishika