Javascript 滑轨方式为鼠标悬停或悬停,然后鼠标移回post.image

Javascript 滑轨方式为鼠标悬停或悬停,然后鼠标移回post.image,javascript,jquery,css,ruby-on-rails,Javascript,Jquery,Css,Ruby On Rails,我很难弄清楚rails在@posts中循环的方式是什么,我的link_通常有一个鼠标悬停或绿色背景,带有一个字体很棒的图标,然后在mouseout上让它返回到我的post.image *鼠标悬停-背景变为绿色,带有字体图标 *在鼠标移出时-返回正常状态,并显示post.image <!-- Portfolio Grid Section --> <section id="portfolio"> <div class="conta

我很难弄清楚rails在@posts中循环的方式是什么,我的link_通常有一个鼠标悬停或绿色背景,带有一个字体很棒的图标,然后在mouseout上让它返回到我的post.image

*鼠标悬停-背景变为绿色,带有字体图标

*在鼠标移出时-返回正常状态,并显示post.image

<!-- Portfolio Grid Section -->
        <section id="portfolio">
            <div class="container">
                <div class="row">
                    <div class="col-lg-12 text-center">
                        <h2>Portfolio</h2>
                        <hr class="star-primary">
                    </div>
                </div>
                <div class="row col-md-8 col-md-offset-2">
                    <% @posts.each do |post| %> 
                        <div class="col-sm-4 portfolio-item">
                            <%= link_to image_tag( post.image, class: "img-circle", size: "200x200"), post_path(post)  %>
                        </div>
                    <% end %>
                </div>
            </div>
        </section>

文件夹


根据您的进一步评论,我猜您希望在图像顶部覆盖一层,而不是替换悬停时的图像

为此,请在图像下方和链接内创建绝对定位的span/div。将“跨距不透明度”设置为0,然后将“链接悬停”设置为1。诀窍是使用CSS transition属性,通过在0.5秒内更改不透明度和背景色,使其看起来像平滑的过渡

我还没有测试下面的代码让你走上正轨

Rails/HTML:

<div class="col-sm-4">
  <%= link_to post_path(post), class: "post-item" do %>
    <%= image_tag( post.image, class: "img-fluid") %>
    <span class="overlay"><i class="fa fa-check"></i></span>
  <% end %>
</div>

根据您的进一步评论,我猜您希望在图像顶部覆盖一层,而不是替换悬停时的图像

为此,请在图像下方和链接内创建绝对定位的span/div。将“跨距不透明度”设置为0,然后将“链接悬停”设置为1。诀窍是使用CSS transition属性,通过在0.5秒内更改不透明度和背景色,使其看起来像平滑的过渡

我还没有测试下面的代码让你走上正轨

Rails/HTML:

<div class="col-sm-4">
  <%= link_to post_path(post), class: "post-item" do %>
    <%= image_tag( post.image, class: "img-fluid") %>
    <span class="overlay"><i class="fa fa-check"></i></span>
  <% end %>
</div>

只需使用css hovergithub我想要的悬停背景显示在active admin中创建的img后面,它们保存在s3上,我希望有人能够克隆repo并成为“你这个白痴”,你没有这么做。只需使用css hovergithub我想要的悬停背景显示在active admin中创建的img后面,它们保存在s3上,我希望有人能克隆回购协议,并成为哦,“你这个白痴”你没有这样做。图像确实隐藏了字体,但绿色背景没有显示,当我悬停时,它会出现小故障,我不明白为什么我把img圈:悬停不会改变背景颜色:绿色;将z-index设置为3不起作用(我假设图片不会在悬停中消失,是吗?)背景颜色不能设置在背景图像上,因此img circle:hover没有效果。图像确实隐藏了字体,但绿色背景不会显示,当我悬停时,它会出现小故障,我不明白为什么我把img圈:悬停不改变背景颜色:绿色;将z-index设置为3是行不通的(我假设图片不会在悬停中消失,是吗?)背景颜色不能设置在背景图像上,因此img circle:hover没有效果。