Jquery 当另一个div处于活动状态时,如何模糊该div?
因此,我想在Jquery 当另一个div处于活动状态时,如何模糊该div?,jquery,html,styling,blur,Jquery,Html,Styling,Blur,因此,我想在#visioncontent处于活动状态时模糊#homecontent#visioncontent在url为 而#homecontent始终在后台充当主页 我如何设置一个脚本,可能是在jQuery中(根据我的研究),它指定当#vision处于活动状态时,#homecontent将被模糊,可能使用“-webkit filter:blur(20px)”或其他方法 谢谢,所有的输入都有帮助。我不是一个有经验的网页设计师 编辑:我添加了一个github repo,任何人都可以在本地使用代码
#visioncontent
处于活动状态时模糊#homecontent
<代码>#visioncontent在url为
而#homecontent
始终在后台充当主页
我如何设置一个脚本,可能是在jQuery中(根据我的研究),它指定当#vision
处于活动状态时,#homecontent
将被模糊,可能使用“-webkit filter:blur(20px)”
或其他方法
谢谢,所有的输入都有帮助。我不是一个有经验的网页设计师
编辑:我添加了一个github repo,任何人都可以在本地使用代码,看看什么是有效的。我基本上希望任何时候#vision、#Project、或#contact active或selected,我希望#homecontent下的主页或背景模糊
您可以通过执行以下操作,在单击“Vision”菜单项时始终模糊“homecontent”
$( "#menuVision" ).click(function() {
$( '#homecontent' ).addClass('blurHome');
});
您需要向Vision菜单项添加一个id,以便
<a href="#vision">
您还可以查看jQuery的hashChange
事件
$(window).on('hashchange',function(){
//Add class here if location.hash = vision.
});
编辑:
使index.html看起来像
注意事项:
- 我删除了#from
id='#菜单视图
- 我在你的
标签中更改了你的JS - 我在css中添加了
类blurHome
- 您可能应该将
和
代码分别移动到js和css文件中
.blurHome{
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
}
$(window).on('hashchange',function(){
//Add class here if location.hash = vision.
});