javascript - 跳转到元素动画

标签 javascript jquery css html

现在我有一个 id 为“侧边栏”的 div,我正在使用 css 添加悬停类以在悬停时向链接添加元素符号。问题是我不希望元素符号在侧边栏中的链接之间出现“跳过”。当您进入侧边栏时,我希望元素符号出现在 y 轴上跟随您的光标。我如何使用 jquery 执行此操作?

html

    <div id="sidebar">
            <dl class="nice vertical tabs">
                  <dd><a href="#BiblesandCommentaries">الانجيل-تعليقات</a> </dd>
                  <dd><a href="#EnquirersLibrary">الاستفسارات</a> </dd>
                  <dd><a href="#NewBelievers">مؤمنون جدد</a> </dd>
                  <dd><a href="#ChristianLiving">حياة المسيحى</a> </dd>
                  <dd><a href="#FamilyLibrary">مكتبة الأسرة</a> </dd>
                  <dd><a href="#YoungAdultLibrary">مكتبة الشباب</a> </dd>
                  <dd><a href="#WorshipLibrary">مزامير وتراتيل</a> </dd>
                  <dd><a href="#BibleTeachings">التدريس</a> </dd>
                  <dd><a href="#Leadership">القيادة</a> </dd>
                  <dd><a href="#SchoolofChrist">مدرسة الإنجيل</a> </dd>
                  <dd><a href="#MinorityLanguages">فهم المسيح</a> </dd>
            </dl>
        </div>

CSS

#sidebar .tabs a:hover:after {
-webkit-transition: all 1s ;
-moz-transition: all 1s ;
-ms-transition: all 1s ;
-o-transition: all 1s ;
transition: all 1s ;
content: ""; 
display: block; 
width: 0; 
height: 0;
border-top: 5px solid transparent; 
border-left: 10px solid white; 
border-bottom: 5px solid transparent; 
position: relative; 
bottom: 5px; 
margin-left: -20px; 
}

最佳答案

查看代码和演示的 fiddle

fiddle :http://jsfiddle.net/XcfhH/1/

演示:http://jsfiddle.net/XcfhH/1/embedded/result/

关于javascript - 跳转到元素动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946602/

相关文章:

javascript - Google map 信息窗口表单内容显示在 map 下方

javascript - 使用 Javascript 解析文本以获取特定值以创建 JSON 对象

jquery - 防止滚动侧边栏与页脚重叠

javascript - 将两个兄弟从一个元素中分离回两个兄弟

css - 带有 bourbon mixin 背景的 SASS

javascript - 我们如何使用 javascript 或 jquery 获取由 chrome 计算的元素的高度和宽度?

javascript - 通过 JavaScript 检查浏览器选项卡?

javascript - Javascript中类和对象的区别

javascript - 如何使用jquery获取元素ID中包含的文本

javascript - 如果我重复输入,则会停止传播