首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面加载中的分区类Hover

页面加载中的分区类Hover
EN

Stack Overflow用户
提问于 2014-08-05 23:32:19
回答 2查看 2.8K关注 0票数 0

当页面加载时,我需要一个div作为on hover state

代码语言:javascript
复制
<script>
window.onload = function() {
  document.getElementByClassName('project-1').className = 'hover';
};
</script>

css & html就是这样做的,

代码语言:javascript
复制
<div class="projects-2">

      <div class="project-1">
      </div>
      <div class="project-2">
      </div>     
      <div class="project-3">
      </div>

</div>

.projects-2 > *:hover {
  opacity: 100;
  filter: alpha(opacity=10000);
  opacity: 1;
  filter: alpha(opacity=100);
}

我想如果我像这样挑出.project-1

代码语言:javascript
复制
.project-1 *:hover {
  opacity: 100;
  filter: alpha(opacity=10000);
  opacity: 1;
  filter: alpha(opacity=100);
}

我可以以我展示的JS为例来实现这个目标。但没有运气。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-06 00:31:24

基于给定的HTML:

JS

代码语言:javascript
复制
<script>
   window.onload = function() {
      document.querySelector('.project-1').className += " page-load-hover";

      document.querySelector('.projects-2').onmouseover=function(){
          var el = this.querySelector('.page-load-hover');
          el.className = el.className.replace(" page-load-hover", "");
      };
   }
</script>

CSS

代码语言:javascript
复制
.projects-2 > div:hover, .page-load-hover {
    opacity: .4;
    filter: alpha(opacity=40);
}

http://jsfiddle.net/9979J/

票数 1
EN

Stack Overflow用户

发布于 2016-03-09 15:03:58

如果您可以使用Django,那么可以很容易地使用以下方法:-

在您看来,创建以下内容:

代码语言:javascript
复制
def abc(request):
      context = {
           'content_type':'None'
       }
      response = render(request, "index.html", context)
      return response

在模板(index.html)中,您要在默认情况下进行悬停的div使用if条件执行如下:

代码语言:javascript
复制
   <div class='col-md-3 sub-heading {% if content_type == "None" %}active{% endif %}'><a href="#">all</a></div>

在CSS中加入以下内容:-

代码语言:javascript
复制
.sub-heading.active a{
color:#191919 !Important;
font-weight:400;
text-decoration:none;
border-bottom:3px solid #191919;
padding-bottom:20px;     /*whatever css u put in hover put here */
 }

希望这会有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25149979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档