html - 页面加载时的 CSS 不透明度

标签 html css

我不擅长制作网站,但我正在尝试制作自己的网站。基本上我将我的页面分成两部分,左侧是菜单栏,右侧包含内容。为了在我的菜单栏上获得“酷”模糊效果,我用彩色图像覆盖它,当用户将鼠标悬停在它上面时,不透明度会发生变化(带有过渡)。

它按预期工作,除了当您单击链接并加载新页面时,它不会注册悬停直到您移动鼠标,这意味着图像的不透明度是完整的,直到您移动一点点,然后它跳到 0。

理想情况下,当一个新页面打开并且您的鼠标已经在左侧区域时,叠加图像的不透明度应该已经是 0。

#left {
  text-indent: 1cm;
  width: 23%;
  height: 100%;
  position: fixed;
  background: rgba(51, 51, 51, 1);
}
#right {
  padding-top: 2cm;
  width: 77%;
  height: auto;
  position: absolute;
  right: 0;
  background: white;
}
#img {
  position: absolute;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-transition: opacity .25s ease-out;
  -moz-transition: opacity .25s ease-out;
  -o-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
  color: #000;
  left: 0;
}
#left:hover>#img {
  opacity: 0;
}

希望我已经提供了足够的信息,在此先感谢

基础

最佳答案

如何“加载”页面?是 ajax.load 还是?因为如果是这样,该语言已经在使用,因此最好在其中制作悬停处理程序功能,因为在您移动鼠标之前,您的 CSS 文件无法在加载时注意到鼠标是否已经在您的图片上

对不起,我不能写下我在这里写的评论。

关于html - 页面加载时的 CSS 不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41076918/

相关文章:

html - Bootstrap 4 导航栏在移动设备上始终可见

css - grid__item 大小调整根本不起作用?

javascript - 背景图像缩放

javascript - 如何在 Javascript 中找到选择文本的开始和结束位置?

html - Bootstrap 菜单总是折叠的问题

html - Bootstrap 侧边栏导航就像在组件站点上一样

javascript - 如何调整 jQuery UI 布局中内容的 div 高度

html - 垂直对齐 html 表单

html - 如何将文本 float 在列表项空间的底部?

CSS border-radius 也包含内部元素