如何创建在单击菜单项时显示的框
How to create a box which appears upon clicking menu item?
我有一个网页,可以在这里找到:https://jsfiddle.net/saTfR/51/
当用户点击"作品集"时,如何创建一个出现在页面上的框?我还将在这个框中添加PNG图像。用户点击图片,图片就会变大。每个图像(一旦点击)将有左箭头和右箭头,用户可以导航图像。
HTML: <p class="text">text</p>
<img id="map" src="http://www.local-guru.net/img/guru/worldglow.png" alt="map"/>
<p class="text">text</p>
<div class="logo">
<img id="logo" src="logo2.png" alt="Logo">
</div>
</html>
<ul id="menu">
<li><a href=#ABOUT>About me</a></li>
<li><a href=#PORTFOLIO>Portfolio</a></li>
<li><a href=#CONTACT>Contact me</a></li>
</ul>
CSS: * {font-family: Lucida Console; }
.text{
color:white;
z-index:999;
position:fixed;
bottom: 50%;
right: 5px;
left:30%;
font-size:25px;}
#menu{
color:white;
position: fixed;
top:50%;
left:3px;
}
#logo {
position: fixed;
right: 2px;
top: 5px;
z-index: 10;
}
#map {
background-attachment: fixed;}
JavaScript: $(".text").hide().fadeIn(2000);
var mywindow = $(window);
var pos = mywindow.scrollTop();
mywindow.scroll(function() {
if(mywindow.scrollTop() > pos)
{
$('.text').fadeOut();
}
else
{
$('.text').fadeIn();
}
pos = mywindow.scrollTop();
});
There is many different ways to do this but I think the most popular would be either using JavaScript or jQuery.
//Have an element (the box) you want to show
<div id="portfolio_box"></div>
//The CSS for the box (make sure you have the display set to none)
<style>
#portfolio_box{
width: 100px;
height: 100px;
background: white;
display: none;
}
</style>
//Call the function
<li><a href="#PORTFOLIO" onclick="portfolio();">About me</a></li>
//The function in JavaScript
<script type="text/javascript">
function portfolio(){
document.getElementById("portfolio").style.display = "block";
}
</script>
// Or jQuery (if it's jquery you want to have the element you want clicked to have a class or ID)
//The class/id
<li><a href=#PORTFOLIO class="b_portfolio">Portfolio</a></li>
//jQuery
<script>
$(document).ready(function(){
$('.b_portfolio').on('click', function(){
$('#portfolio_box').css({display: 'block'});
})
});
</script>
相关文章:
- 如何使活动菜单项具有突出显示样式
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 突出显示菜单项及其子菜单项
- 在表格最后一行(链接)中显示菜单,并在单击菜单项时显示模式窗口
- 如何使用隐藏菜单项直到单击的 javascript 显示第一个菜单项内容
- 单击一个菜单项时显示隐藏字段 - 高级自定义字段转发器
- 带有附加下拉列表的角度菜单项根本不显示
- jQuery保持活动菜单项高亮显示
- 确定菜单项是否溢出,然后显示移动菜单
- 如何显示菜单项边框,即使文档正在重新加载
- 如何保持菜单下拉菜单显示,导航菜单项和下拉菜单项并关闭'close'按钮
- js标签显示所有菜单项的最后一个条目的标签
- 单击菜单项时显示导航下拉菜单
- 垂直下拉菜单显示子菜单,当单击另一个菜单项时关闭前一个菜单项
- 如何创建在单击菜单项时显示的框
- 当我滚动到每个有缺陷的部分时,菜单项得到突出显示
- 如何在D3 Js上下文菜单项旁边显示图像
- 鼠标在菜单项上的引导程序下拉菜单应在右侧显示编辑/删除图标
- 如何在单击相应菜单项时显示/隐藏一部分内容,同时隐藏所有其他内容
- 在按钮角度上显示所选菜单项的值