javascript - 如何将我的文本包装在滑动导航面板中?

标签 javascript jquery html css

我有一个面板,当你点击它时它会上下滑动。当面板向下滑动时,会出现一些导航文本。当面板向上滑动时,文本应该会随之向上滑动,但事实并非如此。面板滑动,文本留在背面。它隐藏但不随面板滑动。

HTML:

<div id="panel">
    <ul class="nav">
        <a href="#sec1" id="home">home</a>
        <a href="#sec2" id="proj">proj</a>
        <a href="#sec3" id="about">about</a>
    </ul>
</div>
<div id="flip"></div>

Javascript:

$('a.panel').click(function() {
    $('a.panel').removeClass('selected');
    $(this).addClass('selected');

    current = $(this);

    $('#wrapper').scrollTo($(this).attr('href'), 800);

    return false;
});

CSS:

#flip {
    content: url("Some image to click on");
    margin: auto;
    z-index: 100;
}

#panel {
    padding: 5px;
    text-align: right;
    background-color: #fff;
    display: block;
    z-index: 100;
    opacity: 0.7;
    /* position:fixed;
    width: 100%; */
}

最佳答案

抱歉,伙计,我不懂 jQuery,但很快您就可以尝试通过 CSS 转换 实现它。

一旦你将过渡设置为

transition: property duration timing-function delay, property duration timing-function delay; 

例如

transition: height 0.5s ease-in, opacity 0.25 ease-in 0.5s; 

当您将鼠标悬停在#panel(伪类 :hover )上时,您可以为#panel 高度和不透明度设置不同的值。
不要忘记过渡属性的 vendor 特定版本(如 -webkit-、-o- 等)。

关于javascript - 如何将我的文本包装在滑动导航面板中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24067818/

相关文章:

javascript - 使用 classList 从 JavaScript 在 Web 组件中动态添加类

javascript - 将此 JSON 重写为 jQuery data() 的更好方法是什么?

php - 无法比较 php 中的查询结果

javascript - 根据输入值添加和删除下拉列表中的选项

javascript - 使用 chrome api 在 javascript 中调用嵌套回调函数

php - 通过JAVASCRIPT还是PHP检测访问者的浏览器?

javascript - Opera 中难以调试的情况(或错误)

jquery - 绝对位置的表单验证器给出错误但发布表单

javascript - 使用 CoffeeScript 删除数组的重复元素

java - 如何将 HTML 和 CSS 规范添加到这个简单的 Spring 项目中?