首页 > web前端 > css教程 > 为什么我的背景颜色在悬停时没有改变?

为什么我的背景颜色在悬停时没有改变?

DDD
发布: 2024-12-17 16:14:19
原创
455 人浏览过

Why Isn't My Background Color Changing on Hover?

悬停时背景颜色的过渡效果

您正在尝试将鼠标悬停在菜单项上时为背景颜色创建过渡效果,但事实并非如此工作。

原因:

正如接受的答案中提到的,背景颜色的 CSS 过渡可能与旧版本的浏览器不兼容。 Internet Explorer 10 以下版本等浏览器不支持背景颜色的 CSS 过渡。

解决方案:

为了确保跨浏览器兼容性,请使用供应商前缀或秋季-返回属性:

a {<pre class="brush:php;toolbar:false">background-color: #FF0;
登录后复制

}

a:hover {

background-color: #AD310B;
-webkit-transition: background-color 1000ms linear;
-ms-transition: background-color 1000ms linear;
transition: background-color 1000ms linear;
登录后复制

}

此代码使用供应商前缀(-webkit- 和 -ms-)分别适用于 Safari 和 Internet Explorer,并包含其他标准转换属性浏览器。

以上是为什么我的背景颜色在悬停时没有改变?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板