在 JS/PHP 悬停时更改 img src 属性

雷伊恩

我有注册的用户列表

表:ch_users

我的 PHP 代码旨在选择所有用户并获取。

ch_user包含(用户ID、名称、引用、位置、缩略图、hover_image)

我想要实现的是每当用户悬停特定图像时。将出现另一个图像。

这是我目前的代码。

 <div id="gallery-container1">
 <div class="row-content1">
 <?php
            try{
            $connect = new PDO("mysql:host=$host;dbname=$database", $username, $password);
            $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

            $query = "SELECT * FROM ch_users";
            $data = $connect->query($query);
            foreach($data as $instructor_row){
            ?>


            <div class="img-container1">
              <div class="img-content1">
                  <a href="#">
                    <img src="img/instructors/<?php echo $instructor_row['thumbnail'];?>" />
                    </a>
                </div>
            </div>


            <?php
                    }//end of foreach
                }//end of try
                catch(PDOException $error)
                {
                    $error->getMessage();
                }
                ?>

  <div class="clearfix"></div>

  </div>


  </div>

CSS:

#gallery-container1{

margin-top:15vh;
text-align:center;
margin-bottom:10vh;
}
.img-container1 {
width:16.5%;
display:inline-block;
margin-bottom:30px;
}
.img-content1 {
padding:0;
height:auto;
overflow:hidden;
box-shadow:0 .8px .8px #ccc;
width:80%;
 }

.img-content1 img {
 width:100%;
 height:auto;
 }

 .clearfix {
 clear:both;
  }

  @media only screen and (max-width: 560px) {
 .img-container1 {
 width:98%;
 margin-left:10%;
 } 
 }

 @media only screen and (min-width: 600px)and (max-width: 900px) {
 .img-container1 {
  width:38%;
  padding:1%;
 } 
  }

我一直在关注一些线程。主要用于更改 img 的属性 SRC。JS是合适的方式。所以我想出了这段代码的想法。但我不知道如何实现这一点。

<script>
 function hover(element) {
 element.setAttribute('src', 'img/instructor/5h.jpg');
 }

  function unhover(element) {
 element.setAttribute('src', 'img/instructor/5.jpg');
 }
</script>

 <div class="img-container1">
  <div class="img-content1">
    <a href="#">
      <img src="img/instructor/<?php echo $instructors_row['thumbnail'];?>" onmouseover="hover(this);" onmouseout="unhover(this);" />
     </a>
  </div>
</div>

$instructor_row["hover_image"]; 是一个包含图像的字段,每当用户悬停所获取的图像时就会出现该图像。

查斯卡

您可以在不使用 Javascript 的情况下实现这一点。尝试以下内容:

PHP:

<div class="img-container1">
  <div class="img-content1">
    <a href="#">
      <img src="img/instructors/<?php echo $instructor_row['thumbnail'];?>" class="thumbnail">
      <img src="img/instructors/<?php echo $instructor_row['hover_image'];?>" class="hover-image">
    </a>
  </div>
</div>

CSS:

.img-content1 > img.hover-image,
.img-content1:hover > img.thumbnail {
  display: none;
}
.img-content1:hover > img.hover-image {
  display: block;
}
  1. 渲染两个图像并隐藏其中之一。
  2. 当父容器悬停时切换显示它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

img更改src属性时css的最高值更改

来自分类Dev

在 JQuery 中动态更改 img src 属性

来自分类Dev

悬停在父级上时更改img src

来自分类Dev

具有更改的img src属性的幻灯片

来自分类Dev

在循环中更改img src属性值-jQuery

来自分类Dev

img src不为空时如何添加rel属性?

来自分类Dev

img src属性为空时返回页面的URL

来自分类Dev

动态设置img的src属性

来自分类Dev

更改img单击img上的img src

来自分类Dev

无法在 Javascript 中更改 img 的 src(无法将属性“src”设置为 null)

来自分类Dev

jQuery-鼠标悬停和单击时更改img src

来自分类Dev

jQuery-鼠标悬停和单击时更改img src

来自分类Dev

杰克·摩尔zoom()脚本以及如何在悬停时更改多个图像的img src

来自分类Dev

Javascript在加载时更改img src

来自分类Dev

单击 jquery 时更改 img src

来自分类Dev

当我知道 <img> id 时如何更改 <img> 的 src?

来自分类Dev

img.src属性是否必要?

来自分类Dev

XPath选择元素的img的src属性

来自分类Dev

如何使用<img src =“”>中的属性?

来自分类Dev

IMG SRC属性和页面性能

来自分类Dev

img.src属性是否必要?

来自分类Dev

将鼠标悬停时的文本内容更改为img alt属性

来自分类Dev

悬停切换img src时如何删除“闪烁”?

来自分类Dev

在悬停时更新相应行的img src(ReactJS)

来自分类Dev

JavaScript自动更改img src

来自分类Dev

根据类更改img src

来自分类Dev

在滚动时替换 img src

来自分类Dev

在Reactjs中如何从数据库中获取数据时如何控制img属性src

来自分类Dev

Img src值在更改动态内容时不会更改