[英]Mouse Hover on Slider not working to show another image
I'm having some problem with the slider.我的滑块有问题。 I have using this slider on WordPress page with custom plugin that allow to add html/css/js after an update I have lost a script so I can't find.
我在带有自定义插件的 WordPress 页面上使用了这个滑块,允许在更新后添加 html/css/js 我丢失了一个脚本,所以我找不到。 The problem is this normally is an image without color, but on hover I want to show the original image with color, pagination is working well, so next image need to be shown without color.
问题是这通常是一个没有颜色的图像,但是在悬停时我想显示带有颜色的原始图像,分页运行良好,所以下一个图像需要显示为没有颜色。 I will share the code that I have with missing js for hover to show other image.
我将分享我缺少 js 的代码,用于悬停以显示其他图像。
As you can see I have 2 links如您所见,我有 2 个链接
<img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_1_1-1.jpg" />
first line for slider that is normally shown
<img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_1_2-1.jpg" />
second line for the slider that need to be shown only on mouse hover
var swiper = new Swiper('.swiper-container', { spaceBetween: 30, centeredSlides: true, // autoplay: { // delay: 2500, // disableOnInteraction: false // }, autoplay: false, pagination: { el: '.swiper-pagination', clickable: true }, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' } }); $(".swiper-container").mouseenter(function() { swiper.autoplay.start(); }); $(".swiper-container").mouseleave(function() { swiper.autoplay.stop(); });
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.5/js/swiper.min.js"></script> <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.5/css/swiper.css" /> <div class="slider-comp core-slider"> <div class="core-slider__info"> <div class="core-slider__arrows"> <!-- If we need navigation buttons --> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> </div> </div> <div class="core-slider__images"> <div class="custom-swiper swiper-container"> <!-- Additional required wrapper --> <div class="swiper-wrapper"> <!-- Slides --> <div class="swiper-slide"> <div class="aspect-ratio"> <img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_1_1-1.jpg" /> <img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_1_2-1.jpg" /> </div> </div> <div class="swiper-slide"> <div class="aspect-ratio"> <img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_2_1-1.jpg" /> <img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_2_2-1.jpg" /> </div> </div> <div class="swiper-slide"> <div class="aspect-ratio"> <img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_3_1-1.jpg" /> <img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_3_2-1.jpg" /> </div> </div> <div class="swiper-slide"> <div class="aspect-ratio"> <img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_4_1-1.jpg" /> <img src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_4_2-1.jpg" /> </div> </div> </div> <!-- If we need pagination --> <div class="swiper-pagination"></div> </div> </div> </div>
You could add a class to the img-tags and add the styles for the hover-effect.您可以向 img-tags 添加一个类并添加悬停效果的样式。 Hide the hover image as default.
默认隐藏悬停图像。 If you hover on the div around the images, hide the default image and show the other one.
如果您将鼠标悬停在图像周围的 div 上,请隐藏默认图像并显示另一张。
.hover_img{display: none;} .aspect-ratio:hover .hover_img{ display: block; } .aspect-ratio:hover .standard_img{ display: none; }
<div class="aspect-ratio"> <img class="standard_img" src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_1_1-1.jpg" /> <img class="hover_img" src="https://www.pika.com.mk/wp-content/uploads/2021/01/slider_1_2-1.jpg" /> </div>
You could also place the hover-image absolute above the standard image and add some effects.您还可以将绝对悬停图像放置在标准图像上方并添加一些效果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.