- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
刚刚对我的代码有疑问,我正在创建两个弹出窗口,占据每个屏幕的一半。我对 JavaScript 和 jQuery 相当陌生,所以我想确保我做得正确。有没有办法让我在单击时让左侧从左侧滑出,右侧从右侧滑出。另外,如果您发现我可以改进的地方,请告诉我。
HTML
<div class="main-menu">
<a class="contact-btn" href="#">Contact</a>
<a class="menu-btn" href="#">Menu</a>
<div class="split left-side">
<h1>Contact Form</h1>
</div>
<div class="split right-side">
<div id="nav-outer">
<div id="mobile-menu"></div><!-- end #mobile-menu -->
<div id="topnav">
<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
</div><!-- end #topnav -->
</div><!-- #nav-outer -->
<div class="logo-sidebar">
<img src="/wp-content/uploads/2018/10/logo.png" alt="">
</div>
</div>
</div>
脚本
$('.right-side').hide();
$('.left-side').hide();
$('.menu-btn').click(function(){
$('.right-side').slideToggle('slow', function(){});
});
$('.contact-btn').click(function(){
$('.left-side').slideToggle('slow', function(){});
});
最佳答案
看一下 CSS 动画和/或 Jquery 动画。
这里有一个简短的解释:
首先,您想使用一些 CSS 来隐藏您的容器。对于此示例,我假设我们只有一个容器。因此该容器占据了屏幕的 50%,因此必须隐藏在屏幕的左侧或右侧。这可以通过 position:absolute
或 position:relative;
或任何最适合您的方式来完成。
这将是非常短的 JQuery 代码:
$(".slide").click(function(){
$("div").animate({left: '0px'}, 1000);
});
1000
是动画持续时间,在本例中为 1 秒。现在对正确的站点执行相同的操作。
我希望这能让您有一个基本的了解:
$("button").click(function(){
$("div").animate({left: '0px'}, 1000);
});
div {
display: block;
height: 200px;
width: 200px;
background: black;
position: absolute;
left: -200px;
top: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
<button>click</button>
作为替代方案,您可以查看 JQuery-UI slider ,但我建议您使用“普通”JQuery 解决所有问题,直到您充分了解 JQuery 的工作原理。
关于javascript - 半屏侧边栏修正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52883070/
有人可以告诉我这段代码的错误吗?我的问题是,如果输入在数组中,则显示“找到”,如果输入不在数组中,则显示“未找到”。为什么我输入的内容只能显示“找到”? String [] deptName = {"
我以前从未使用过 javascript,只需要一点帮助。我有这个: if (vars.devUrl != '') { vars.smsmessage = vars.smsmessage +
我在页面上有这个表格: 这只是查询结果,返回属于当前用户的记录。我添加了删除按钮。 我是 jquery&ajax 新手,我自己发明了这个任务。我想使用这些技术来处理按钮。它应该删除表中的一行。 由于我
关于以下 cv2.inRange(...) 调用: mask = cv2.inRange(quantized_img, color, color) 'quantized_img' 和 'color'
交叉发布于 CrossValidated . 前阵子问this question ,这是关于在使用 IV/2SLS 时纠正标准错误,并且第一阶段有一个 tobit 分布,我从 jay.sf 得到了一个
我有一个关于 CSS 的特殊问题——“VPS Plans”div 和“Features”div 应该 float 在一起并排在底部。不幸的是,除非我将 Features div 的大小调整为 460p
我已经打开并解析了下面的 xml,现在需要找到区域为“IE”的特定产品 block ,然后修改其“cleared_for_sale”和“wholesale_price_tier”值,但我不确定如何操作
所以我已经接近终点了,但我不明白为什么会这样。也许是因为编码一段时间后我现在很愚蠢。然而。所以我的程序应该允许两个文件。第一个是 MP3,另一个是 Wav。我让他们去工作。我的意思是,如果我选择 Wa
我的代码在除 IE7 之外的所有浏览器中都能正确显示,我不知道为什么。我已经浏览了很多有关 IE7 问题的线程,但无济于事。类似的 li 标签元素有六个。他们应该连续三个出现。这是 HTML 的一部分
input[type=file] { position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0);
我在我的团队中使用 Phabricator 和 Arcanist 进行代码审查。 “arc land”命令很棒,但有一种情况它对我们不起作用。 我们有一个 xml 文件,其中包含一个链表(每个元素都引
我目前正在使用 Matlab File Exchange 上的 Toolbox Graph 来计算 3D 表面的曲率,发现它们非常有用 (http://www.mathworks.com/matlab
我是一名优秀的程序员,十分优秀!