javascript - 使用 php 和 javascript 动态鼠标悬停图像

标签 javascript php jquery

图像上的悬停事件应将其显示在固定的 div 上。我怎样才能实现这个目标?

例如:在flipkart中如果有特定的产品并且他们提供该产品的颜色变化,当我们将鼠标悬停在颜色变化上时,我们可以看到该颜色产品。
如果袋子有蓝色选项,我们将鼠标悬停在蓝色框上,然后会出现蓝色袋子图像。

最佳答案

试试这个:

  1. 在Javascript中保存img的url
  2. 向元素添加 data-color 属性
  3. 使用hover事件

$("div.color").hover(function() {
  var color = $(this).attr("data-col");
if (color == "blue"){
  $("#box").html("<img src = 'https://rukminim1.flixcart.com/image/312/312/dress/a/p/h/fk01-1-elevate-women-m-original-imaehfswyyqct7jg.jpeg?q=70'/>");
}
if (color == "red"){
  $("#box").html("<img src = 'https://rukminim1.flixcart.com/image/832/832/sari/p/e/q/1-1-vf-109-varni-retail-free-original-imaem8ypw2dhyekc.jpeg?q=70'/>");
}
if (color == "green"){
  $("#box").html("<img src = 'https://rukminim1.flixcart.com/image/832/832/lehenga-choli/a/p/t/1-1-yue7984-sareeshop-free-original-imae96y2v3wdz5nr.jpeg?q=70'/>");
}
if (color == "yellow"){
  $("#box").html("<img src = 'https://rukminim1.flixcart.com/image/832/832/sari/y/u/d/1-1-enix20-digitalmella-original-imaeaz7cehby8kqz.jpeg?q=70'/>");
}



});
.color {
heigth: 50px;
 width: 50px;
  border: solid 1px black;
  display: inline-block;
}
#box {
height:300px;
  width:300px;
    border: solid 1px black;
 margin-top:20px; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class= "color" data-col="blue">blue</div>
<div class= "color" data-col="red">red</div>
<div class= "color" data-col="green">green</div>
<div class= "color" data-col="yellow">yellow</div>

<div id="box"><img src = "https://rukminim1.flixcart.com/image/312/312/dress/a/p/h/fk01-1-elevate-women-m-original-imaehfswyyqct7jg.jpeg?q=70"/></div>

关于javascript - 使用 php 和 javascript 动态鼠标悬停图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39991282/

相关文章:

javascript - ie11 Element.children 填充

php - Uploadify:文件上传错误 - 无法在第 0 行的 Unknown 中创建临时文件

php - 无法计算出 Sendgrid SMTP (Laravel) 的用户名和密码

javascript - 这些 Javascript 函数声明的差异

javascript - slim 组件 onLoad

javascript - 如何防止浏览器在页面刷新时重新设置输入?

javascript - href 中的 Contenteditable/jQuery 和符号

php - 从一个表中选择数据,检查并从第二个表中提取值

javascript - JSON 响应作为文件打开,但我无法使用 JavaScript 访问它

javascript - 将第二个标题与图像和灯箱居中