如何使图像悬停在css中?

2023-11-29前端开发问题
2

本文介绍了如何使图像悬停在css中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我想在悬停时将图像从正常更改为更亮,我的代码:

 <div class="nkhome"><a href="Home.html"><img src="Images/btnhome.png"/></a></div>.nkhome{左边距:260px;顶部:170px;位置:绝对;宽度:59px;高度:59px;}.nkhome 一个 img:hover {背景:网址(图片/btnhomeh.png);位置:绝对;顶部:0px;}

为什么悬停不起作用?当我的鼠标在它上面时,它会显示第一张图像,而不是悬停图像.

解决方案

你有一个包含 img 标签的 a 标签.那是你的正常状态.然后添加一个 background-image 作为悬停状态,它会出现在 a 标签的背景中 - 在 img 标签后面.

您可能应该创建一个 CSS 精灵并使用背景位置,但这应该可以帮助您开始:

<a href="home.html"></a></div>div一个{宽度:59px;高度:59px;显示:块;背景图片: url('images/btnhome.png');}div a:悬停{背景图片: url('images/btnhomeh.png);}

这篇 A List Apart 2004 年的文章 仍然具有相关性,将为您提供一些关于sprites,以及为什么使用它们而不是两个不同的图像是个好主意.写得比我能向你解释的任何东西都要好.

I want to change the image from normal to brighter when it's on hover, My code:

    <div class="nkhome">
        <a href="Home.html"><img src="Images/btnhome.png" /></a>
    </div>
.nkhome{
    margin-left:260px;
    top:170px;
    position:absolute;
    width:59px;
    height:59px;
}
.nkhome a img:hover {
    background:url(Images/btnhomeh.png);
    position:absolute;
    top:0px;
}

Why doesn't work the hover? When my mouse is on it, it shows the first image, not the hover image.

解决方案

You've got an a tag containing an img tag. That's your normal state. You then add a background-image as your hover state, and it's appearing in the background of your a tag - behind the img tag.

You should probably create a CSS sprite and use background positions, but this should get you started:

<div>
    <a href="home.html"></a>
</div>

div a {
    width:  59px;
    height: 59px;
    display: block;
    background-image: url('images/btnhome.png');
}

div a:hover {
    background-image: url('images/btnhomeh.png);
}

This A List Apart Article from 2004 is still relevant, and will give you some background about sprites, and why it's a good idea to use them instead of two different images. It's a lot better written than anything I could explain to you.

这篇关于如何使图像悬停在css中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

layui 单选框、复选框、下拉菜单不显示问题如何解决?
1. 如果是ajax嵌套了 页面, 请确保 只有最外层的页面引入了layui.css 和 layui.js ,内层页面 切记不要再次引入 2. 具体代码如下 layui.use(['form', 'upload'], function(){ var form = layui.form; form.render(); // 加入这一句});...
2024-11-09 前端开发问题
313

layui要如何改变时间日历布局大小?
问题描述 我想改变layui时间日历布局大小,这个要怎么操作呢? 解决办法 可以用css样式对时间日历进行重新布局,具体代码如下: !DOCTYPE htmlhtmlheadmeta charset="UTF-8"title/titlelink rel="stylesheet" href="../../layui/css/layui.css" /style#test-...
2024-10-24 前端开发问题
271

CoffeeScript 总是以匿名函数返回
CoffeeScript always returns in anonymous function(CoffeeScript 总是以匿名函数返回)...
2024-04-20 前端开发问题
13

getFullYear 在一年的第一天返回前一年
getFullYear returns year before on first day of year(getFullYear 在一年的第一天返回前一年)...
2024-04-20 前端开发问题
6

如何制作 TextGeometry 多线?如何将它放在一个正方形内,以便它像 html 文本一样包裹在 div 内?
How do I make a TextGeometry multiline? How do I put it inside a square so it wraps like html text does inside a div?(如何制作 TextGeometry 多线?如何将它放在一个正方形内,以便它像 html 文本一样包裹在 div 内?) - IT屋-程序员软件开发技术分享社...
2024-04-20 前端开发问题
6

如何在开发网站时使用coffeescript?
How to use coffeescript in developing web-sites?(如何在开发网站时使用coffeescript?)...
2024-04-20 前端开发问题
10