jquery和css3实现熊猫tv导航代码分享

本文主要给大家详细分享的是jquery+css3来写出熊猫tv导航的效果,以及代码分享,喜欢的朋友参考下。希望能帮助到大家。

jquery和css3实现熊猫tv导航代码分享

实现原理

请看以下源代码

      

      

登录后复制                            首页                                                        全部                          …      

绿色的框对应的代码是class为ph-nav_shadow的p。

通过jquery来改变遮罩层(.ph-nav_shadow)的left与width值,css3加上动画效果实现绿色框的动画。

立即学习“前端免费学习笔记(深入)”;

通话jquery对li标签类的添加与删除实现文字颜色的变化。(.ph-nav_item–current)。

具体实现

编写html代码

 
    

      

@@##@@

      

         

                      

登录后复制

编写css代码

.header_nav{  width: 592px;  height: 50px;  position: relative;}.header_nav_shadow{  position: absolute;  top: 0;  left: 0;  bottom: 0;  width: 72px;  background: #F29400;  transition: all ease-in-out .3s;  z-index: 1;}.header_nav ul li{  display: block;  float: left;  overflow: hidden;  height: 50px;  line-height: 50px;  transition: all ease-in-out .3s;  position: relative;  z-index: 2;}.header_nav_li-hover a{  color: #fff;}.header_nav ul li a{  display: block;  padding: 0 20px;  height: 50px;  line-height: 50px;  transition: all ease-in-out .3s;}

登录后复制

编写js代码(主要)

$(document).ready(function() {   $(".header_nav ul li").hover(function() {     var change = getLiData($(this));    $(".header_nav_shadow").css('left',change[0]).width(change[1]);    $(".header_nav ul").children("li:first-child").removeClass("header_nav_li-hover");     $(this).addClass("header_nav_li-hover");   }, function() {     $(".header_nav_shadow").css('left',0).width('72');    $(this).removeClass("header_nav_li-hover");     $(".header_nav ul").children("li:first-child").addClass("header_nav_li-hover");  }); });// 根据this li 获取需要改变的长度和偏移量function getLiData(li){  var left = 0;  for(let i=0;i

登录后复制

相关推荐:

vue 2.0和elementUI实现面包屑导航栏方法代码

vue 2.0和elementUI实现面包屑导航栏方法代码

vue 2.0和elementUI实现面包屑导航栏方法代码

jquery和css3实现熊猫tv导航代码分享

以上就是jquery和css3实现熊猫tv导航代码分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2786266.html

(0)
上一篇 2025年3月8日 17:41:49
下一篇 2025年2月26日 21:13:07

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • jQuery实现滚动到底部时自动加载更多代码分享

    本文主要和大家介绍了jquery实现滚动到底部时自动加载更多的方法,涉及jquery基于ajax动态操作页面元素相关实现技巧,需要的朋友可以参考下,希望能帮助到大家。 这里利用AJAX,实现滚动到底加载数据功能: nbsp;html>…

    编程技术 2025年3月8日
    200
  • CSS基础面试题小结

    本文主要和大家分享50道css基础面试题,希望能帮助到大家。 1 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的? 标准盒子模型:宽度=内容的宽度(content)+ border + padding + margin低…

    编程技术 2025年3月8日
    200
  • div和css布局的基本知识分享

    css和div都是页面布局离不开的语言代码,本文主要和大家分享div和css布局的基本知识,希望能帮助到大家。 1 p+css布局? 关键词: 盒子  位置 margin padding float position 学的是什么?从本质上来…

    编程技术 2025年3月8日
    200
  • jq和css自制轮播效果代码分享

    本文主要和大家分享jq和css自制轮播效果代码,希望能帮助到大家。 html部分: @@##@@@@##@@@@##@@这是我定义的第一张图这是我定义的第二张图这是我定义的第三张图 登录后复制  css部分: .banner1 {width…

    编程技术 2025年3月8日
    200
  • 关于CSS结构与层叠详解

    css 是 cascading style sheets 的缩写,这暗示层叠(cascade)的概念是很重要的。在最基本的层面上,它表明css规则的顺序很重要,但它比那更复杂。什么选择器在层叠中胜出取决于三个因素(这些都是按重量级顺序排列的…

    编程技术 2025年3月8日
    200
  • css之margin属性详解

    作为前端狗的我们,每天都要和网页打交道。当 ui 将设计稿发给你时,css 的知识便显得尤为重要。而 css 这一标记性的语言,却时常让我很头疼:毫无逻辑性,并充满了各种坑爹的潜规则 ,以至于每次做项目时,大部分时间精力都浪费在了调整布局与…

    2025年3月8日
    200
  • jQuery中的isPlainObject()实例详解

    jquery中的isplainobject() 函数用于判断指定参数是否是一个纯粹的对象,返回值为boolean类型。 “纯粹的对象”,就是通过 { }、new Object()、Object.create(null…

    编程技术 2025年3月8日
    200
  • table与css和div的之间的对比

    一.table简介   二.p+css简介 “p+CSS”其实是错误的叫法,而标准的叫法应是XHTML+CSS。因为p与Table都是XHTML或HTML语言中的一个标记,而CSS只是一种表现形式。 p +CSS有两重内在含义: 立即学习“…

    2025年3月8日
    200
  • jquery和vue对比实例分析

    很多人说jquey和vue没有什么可比的,应该和angular,react来比吧,我到觉得他们倒没有多大的可比性,都是基于mvvm思想设计的框架,无非就是实现的方式不一样,在不同场景下性能上会有一些差异。然而从jquery到vue或者说是到…

    2025年3月8日 编程技术
    200
  • 简单的jQuery点击水纹波动动画示例

    这次给大家带来简单的jquery点击水纹波动动画示例,用jquery做出点击水纹波动画注意事项有哪些,下面就是实战案例,一起来看一下。 jQuery点击水纹波动动画原理:    1.在需要实现水波纹效果的标签中添加    2.代码会定位 鼠…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论