xq_navbar简单实现依赖于jQuery自定义快捷的炫酷导航条效果

jQuery 设计和自定义一个带展开动画效果的导航栏 设计和自定义一个带展开动画效果的导航栏,尝试写了一个demo,加上设计和调试差不多写了一天吧。 这里就来讲讲如何从设计->写布局->写样式->写JS代码 完成一个完全自己设计的导航栏。 HTML写布局,CSS写样式,JS写动画效果和事件响应等,考虑到JQuery对DOM操作的便利性,这里选择用JQuery可以达到事半功倍的效果。 阅读详情

xq_navbar

简单实现依赖于jQuery自定义快捷的炫酷导航条效果,样式效果完全自定义。^_^

来一起感受它的魅力吧!

1.技术点

两个个鼠标事件:

onmouseover:鼠标移到指定对象上时触发;

onmouseout:鼠标离开指定时触发;

2.先来看看它的执行效果吧。(请用电脑)

https://topqiang.github.io/xq_navbar/

3.迫不及待想试一试了。

< link rel="stylesheet" href="css/xq_navbar.css"/>

< link rel="stylesheet" href="css/xq.css"/>//不采用beat动画 ,可以不引入

然后在body尾部引入 < script src="js/jquery.min.js" type="text/javascript">

< script src="js/xq_navbar.js" type="text/javascript">

<div class="xq_bag" id="bar5">//可以自定义其大小
        <ul class="xq_navbar">
            <li class="xq_navli"><a href="#">java</a></li>
            <li class="xq_navli"><a href="#">php</a></li>
            <li class="xq_navli"><a href="#">c#</a></li>
            <li class="xq_navli"><a href="#">photoshop</a></li>
            <li class="xq_navli"><a href="#">c++</a></li>
            <li class="xq_navli"><a href="#">html</a></li>
            <li class="xq_navli"><a href="#">javascript</a></li>
        </ul>
    </div>

4.那么配置参数都有那些呢?

var defaults = {
        "bgcolor"   : "#38927a",            //导航条颜色
        "type"      : "line",             //定义导航类型    下划线 underline 上划线overline 双划线line 块级背景block 
        "liwidth"   : "avg",                //设置导航项的宽度类型 auto:自动  , avg:评分, 30:指定具体宽度 
        "hcolor"    : "rgba(255,0,0,0.8)"//指定每一个导航项的颜色。不指定或指定不够默认 #ccc;统一颜色可直接传入颜色值.也可以["blue","rgb(10,100,100)","red","pink","green","rgba(23,234,22,1)","rgb(230,230,230)"]
    }

5.怎么启动呢?

页面加载完成后即可调用该插件,传入你想要效果的参数 $("#bar5").xq_navbar({ "type":"block", "liwidth":"avg", "bgcolor":"#000", "hcolor":["blue","rgb(10,100,100)","red","pink","green","rgba(23,234,22,1)","rgb(230,230,230)"] });

源码:https://github.com/topqiang/xq_navbar

再次特请各位大牛指出不足。 跪拜!跪拜!

超级炫酷的效果js实现动画导航菜单 /找到除空格外所有的子对象 function getChilds (obj) { var childs=obj.childNodes; var arr=[]; for (var i=0; i<childs.length; i++) { //if(childs[i].nodeType==3 && /^\s+$/.test(childs[i].nodeValue)){ if(childs[i].nodeType==3){ continue; }else{ arr.push(childs[i]) } } return arr; } //通过类名获取对象 function getClass (classname,obj) { var obj=obj||document; var arr=[]; if(document.getElementsByClassName){ return obj.getElementsByClassName(classname) }else{ var alls=obj.getElementsByTagName("*"); for (var i=0; i<alls.length; i++) { if(alls[i].className==classname){ arr.push(alls[i]) } } } return arr; } // function contains(parentNode, childNode) { if (parentNode.contains) { return parentNode != childNode && parentNode.contains(childNode); } else { // return !!(parentNode.compareDocumentPosition(childNode) & 16); return (parentNode.compareDocumentPosition(childNode) ===20); } } function checkHover(e,target){ if (getEvent(e).type=="mouseover") { return !contains(target,getEvent(e).relatedTarget||getEvent(e).fromElement) && !((getEvent(e).relatedTarget||getEvent(e).fromElement)===target); } else { return !contains(target,getEvent(e).relatedTarget||getEvent(e).toElement) && !((getEvent(e).relatedTarget||getEvent(e).toElement)===target); } } function getEvent(e){ return e||window.event; } 立即下载

相关推荐

jQuery炫酷导航栏

纯css3炫酷黑色导航栏,前段页面或者脚步都可以使用,感谢大家

Jquery插件---自定义导航条效果

Jquery插件---自定义导航条炫酷效果

k_happy的博客 1553

phpbb3.1_navbar:phpbb 3.1的可自定义导航菜单扩展

phpBB 3.1扩展-导航按钮 安装 克隆到phpBB / ext / vipaka / navbar中: git clone https://github.com/nickvergessen/phpbb-ext-acme-demo.git phpBB/ext/acme/demo 转到“ ACP”>“自定义”>“扩展”,然后启用“导航按钮扩展”扩展。 测试和持续集成 我们使用Travis-CI作为连续集成服务器,并使用phpunit进行单元测试。 在上查看更多信息。 要在本地运行测试,您需要从其Git存储库中安装phpBB。 然后从phpBB Git存储库的根目录运行以下命令: 视窗: phpBB\vendor\bin\phpunit.bat -c phpBB\ext\vipaka\navbar\phpunit.xml.dist 其他: phpBB/vendor/bin/phpu

jquerymobile-7 导航和多页面固定导航

在开发的过程中,我们经常会遇到在页面的底部有一排按钮,我们可以根据这些按钮切换页面,或者执行一些动作。在jquerymobile中我们可以在footer和header上添加这样的导航。下面看一个例子代码: data-role="page" Home Home Credits Contact Th

孟祥月的专栏 2万+

jQuery简单的放大镜效果插件XQ_bigimg

jQuery简单的放大镜效果插件XQ_bigimg

OpenCV学习笔记(25)基于MFC和OpenCV的摄像机定标与立体匹配测试程序(20140505更新)

最近整理了一下这两年一直在用的摄像机定标与立体匹配测试程序,将代码进行了重构,界面也做了调整,分享出来方便有需要的朋友使用。当然我的编程能力有限,程序可能还有各种bug,请大家多多包涵。相关问题欢迎留言或email联系讨论,谢谢! ==================================================================================源码

晨宇思远 5万+

利用JQuery实现顶部导航栏功能

今天给大家介绍一下,如何利用JQuery实现顶部导航栏功能。其实原理很简单就是利用css和JQuery样式选择器实现的。下面举个例子具体介绍一下如何这些功能,案例如下:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition...

林老师带你学编程 6760

手把手教你绕过网易易盾验证码:滑块、点选、语序全攻略

本文深度解析了以网易易盾为代表的现代验证码技术,重点探讨了滑块、点选、语序及空间推理等交互式验证码的工作原理与对抗策略。文章从行为验证和空间推理的核心逻辑出发,剖析了验证码交互的数据流与关键参数,并提供了模拟人类行为轨迹、维护设备指纹等工程实践方法,旨在帮助开发者在合规前提下设计更健壮的自动化流程。

3c4x5z6v7b的博客 710

一步步教大家编写酷炫的导航栏js+css实现

一步一步的学习制作导航栏,文章末尾再做个综合页面,分享给大家一个炫酷的导航栏供大家参考,具体内容如下 1.当前页面高亮显示的导航栏 首先是HTML代码,很简单,ul+li实现菜单 导航栏一 Android C++ IOS Java Ruby

qq_41672590的博客 1万+

docker安装fastdfs+nginx配置

docker安装fastdfs+nginx,实现图片或文件的上传与下载

weixin_47325126的博客 2193

QT的温湿度显示系统

大家好,这里是石侃侃的博客,欢迎前来讨论这篇文章介绍的是DHT11在2440上的基于Qt5.6的应用基于单片机系统的温湿度监测系统构成框图如图2-1所示。图2-1 系统构成框图该系统采用单片机s3c2440作为了本设计的核心元件。利用LCD作为了显示器件,利用触摸屏作为用户界面输入设备,第一行显示当前实时的温度,湿度,第二行依次显示历史时刻最高的温度值,最高的湿度值。第三行是一个文本框,记录了程...

zxpcus的博客 1万+

XQ_bigimg电商商品放大镜效果

在网购时,在商品的主页上,当我们把鼠标放在图片上时,图片的右边会出现局部放大的图片,鼠标移开,放大的图片消失,这就是图片放大特效。先共享一个自己写的小组件. 来一起感受它的魅力吧! 1.技术点 三个鼠标事件: onmouseover:鼠标移到指定对象上时触发; onmouseout:鼠标移出指定对象上时触发; onmousemove:鼠标在指定对象上移动时触发; 2.先来看

topqiang的博客 964

CoppeiaSim(VREP)入门

vrep/CoppeliaSim关节抖动问题原因总结【Coppeliasim|轨迹规划(一)】设置机械臂的关节角时保证机械臂不散架设置机械臂的关节角时保证机械臂不散架。

weixin_50624597的博客 3228

小程序自定义菜单Navbar

前言:采用模板template格式进行自定义所需要的菜单,以及可以根据不同的需求在同一个小程序中显示不一样的菜单navbar 效果对比图: 效果对比图 1.定义Navbar格式(在根目录下新增一个.wxml文件) <template name="navbar"> <view class="tabBar_box" style="background-...

静墨客的博客 1901

SAP Fiori单点登录避坑指南:从SAML原理到实战,解决‘第一次登录跳转主页失败’和‘偶发进不了单点’

本文深入解析SAP Fiori单点登录(SSO)的SAML实战与疑难排查,涵盖SAML协议核心机制、SICF登录优先级控制及安全诊断工具的高级用法。针对‘首次登录跳转主页失败’和‘偶发单点登录失效’问题,提供从配置优化到生产环境稳定运行的全面解决方案,助力企业高效实现数字化转型。

weixin_29327977的博客 409

终于搞定!Cloudflare Tunnel 报错 Error 1033,一次完整修复记录

最近遇到了 Cloudflare Tunnel Error 1033 报错的问题,本文记录了完整的排查和解决方案💡

XiaoqiangClub的博客 1787

jquery mobile学习笔记——navbar(导航条)

参考资料:jquery mobile API 1、头部导航条

FS_sky的专栏 2798

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JS/Jquery实现导航栏顶部吸顶效果(二)

之前我写了如何实现导航栏的吸顶效果,但是是产品需要,就简单写了一下,但是没有仔细的去把握属性,导致后来再加效果的时候遇到了些麻烦。今天这篇文章主要是写:如何在实现顶部吸顶效果的基础上点击导航栏按钮定位到特定位置。(一) 接着第一篇文章的代码。第一点的想说的是我之前没有把握住的属性:scrollTop 第一篇文章我直接复制了一堆定义,在那里,给出的是: scrollTop:设置或获取

https://github.com/Bot80926 7264

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

纯CSS酷炫导航栏的实现

纯CSS酷炫导航栏的实现 &nbsp;&nbsp;&nbsp; &nbsp; 作者语录: 导航栏对于我们现在的日常生活非常的重要,基本上每一个页面都要用到,所以让我们的导航栏加上酷炫的效果会更加的吸睛,今天我就用纯CSS和CSS3来实现。 1.先给大家说一下我要用到的东西: CSS基础知识 CSS3动画 2.先写出基本的框架,下面是我的代码 你们也可以自己写自己想要做的样子,这里只是简...

qq_39897978的博客 5050

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

基于jQuery滑动分步式进度导航条代码

分享一款基于jQuery滑动分步式进度导航条代码。这是一款基于jquery实现的网站注册动态步骤导航条代码。效果图如下: 在线预览    源码下载 实现的代码。 html代码: &lt;div id="stepBar" class="ui-stepBar-wrap"&gt; &lt;div class="ui-stepBar"&gt; &lt;div c...

weixin_34163553的博客 348

导航栏(navbar) - bootStrap4常用CSS笔记

导航栏:navbar 导航栏容器可以包含以下几个常用组成: 1、品牌LOGO(.navbar-brand ) 2、导航菜单(.navbar-nav) 3、导航文本(.navbar-text) 4、折叠导航按钮(.navbar-toggle) 5、表单(.form-inline) 一、导航容器一般使用nav标签来定义: <nav class="navbar">...

weixin_30609331的博客 1万+
上一篇: XQ_drag web端多层多区域拖拽
top_qiang
博客等级 码龄10年 2粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值