您的位置:

js动态导航代码代码类,动态网页的代码

本文目录一览:

网页导航,JS代码问题。

回去了,明天来给你回答~~

补充:

你这个代码我看了也没有看明白你要完成什么功能,但你说的那个鼠标移走就弹回“欢迎你”我想到的就是设置一个div块,在这个div块里加入“欢迎你”然后在function mover(object)中设置div的style.display="none",在function mout(object)函数中设置div的style.display=""。

不知道你能不能完成。

用以下的代码,用css和js写出动态导航栏

纯css也是可以的,c3的内容。

现在普遍用js做动画效果,兼容问题。

但是。。。由于移动的开发趋势,并且移动端全面支持c3,js动画就普遍弱化了,就连jquery3版本的都不再支持js动画API

所以,目前来看c3在动画上更胜一筹。

JS或Jquery动态改变导航栏样式

简单的插件代码如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title动态导航插件/title

style type="text/css"

!--

body, td, th {

font-size: 14px;

background-color:#FFF

}

h1{border-bottom:1px solid #999; margin:50px 60px;}

/*导航默认样式,可根据实际情况修改*/

* {

margin:0;

padding:0

}

.nav {

width:980px;

height:30px;

left:50%;

margin-left:-490px;

list-style:none;

position:relative;

}

.nav li {

display:inline-block;

margin:0 3px;

position:relative;

overflow:hidden;

height:30px; /*建议此高度大于等于里面的a标签高度*/

float:left;

}

.nav li span {

display:inline-block;

overflow:hidden

}

.nav li a {

text-decoration:none;

outline:none;

color:#666;

display:inline-block;

padding:0 10px;

text-align:center;

background-color: #E1E1E1;

font-weight:bold;

height:30px;

line-height:30px;

}

/*鼠标经过时样式*/

.nav li a.over {

background-color:#666;

color:#FFF

}

--

/style

script type=text/javascript src=""/script

script type="text/javascript"

(function($){

$.fn.dynamicNav=function(options){

//默认配置

var defaults = {

direction:"up", //动画切换方向,总共4种up 、down 、left 、right

duration:100 //三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)

};

// 覆盖默认配置

var opts = $.extend(defaults, options);

this.each(function(){

var navList=$(this).find("li"),

navLink=navList.find("a");

//在a标签外侧插入span

navList.wrapInner("span/span");

var span=navLink.parent();

//判断是否垂直切换

if(opts.direction=="up" || opts.direction=="down"){

var v=true;

}

//判断是否改变span初始位置及a样式

if(opts.direction=="right" || opts.direction=="down"){

var restSpan=true;

}

navLink.each(function(){

//获取a高度和宽度

var w=$(this).outerWidth(),

p=$(this).parent();

//初始复制现有a标签

$(this).clone().appendTo(p).addClass("over");

//如果是垂直切换

if(v){

p.css("width",w);

}else{

p.css("width",2*w).parent().css("width",w);

}

});

//如果向右或向下切换,改变span初始位置及a样式

if(restSpan){

span.each(function(){

if(opts.direction=="right"){

$(this).css({"margin-left":-$(this).outerWidth()/2});

}

if(opts.direction=="down"){

$(this).css({"margin-top" : -$(this).outerHeight()/2});

}

$(this)

.find('a')

.last()

.removeClass("over")

.prev()

.addClass("over");

});

}

//鼠标经过时动画函数

function over(o){

o.animate(v?{"margin-top": -o.outerHeight()/2}:{"margin-left": -o.outerWidth()/2}, opts.duration);

}

//鼠标移开时动画函数

function out(o){

o.animate(v?{"margin-top":0}:{"margin-left": 0}, opts.duration);

}

//鼠标经过和离开

span.hover(function(){

restSpan ? out($(this)) : over($(this));

},function(){

restSpan ? over($(this)) : out($(this));

});

});

};

})(jQuery);

$(function(){

//向左

$("#nav1").dynamicNav({

direction:"left", //动画切换方向,总共4种up 、down 、left 、right

duration:300 //三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)

});

//向右

$("#nav2").dynamicNav({

direction:"right",

duration:200

});

//向上

$("#nav3").dynamicNav({

direction:"up",

duration:100

});

//向下

$("#nav4").dynamicNav({

direction:"down",

duration:400

});

});

/script

/head

body

h1向左(速度300毫秒)/h1

ul class="nav" id="nav1"

lia href=""首页/a/li

lia href=""前端技术/a/li

lia href=""视觉设计/a/li

lia href=""文章归档/a/li

lia href=""工具/书籍/a/li

lia href=""关于我/a/li

/ul

h1向右(速度200毫秒)/h1

ul class="nav" id="nav2"

lia href=""首页/a/li

lia href=""前端技术/a/li

lia href=""视觉设计/a/li

lia href=""文章归档/a/li

lia href=""工具/书籍/a/li

lia href=""关于我/a/li

/ul

h1向上(速度100毫秒)/h1

ul class="nav" id="nav3"

lia href=""首页/a/li

lia href=""前端技术/a/li

lia href=""视觉设计/a/li

lia href=""文章归档/a/li

lia href=""工具/书籍/a/li

lia href=""关于我/a/li

/ul

h1向下(速度400毫秒)/h1

ul class="nav" id="nav4"

lia href=""首页/a/li

lia href=""前端技术/a/li

lia href=""视觉设计/a/li

lia href=""文章归档/a/li

lia href=""工具/书籍/a/li

lia href=""关于我/a/li

/ul

/body

/html

js动态导航代码代码类,动态网页的代码

2022-11-24
动态输出js代码,动态执行js代码

本文目录一览: 1、如何用js(jQuery)动态输出json数据 2、如何查看js动态生成的js代码 3、morris.js 其js代码如下,该怎么动态的更改这些数据呢? 4、js可以生成js代码吗

2023-12-08
js动态代码(html动态代码)

本文目录一览: 1、如何用js动态写入html代码 2、如何查看js动态生成的js代码 3、Js动态设置rem来实现移动端字体的自适应代码 4、如何用js动态写入html代码? 5、如何使用js动态生

2023-12-08
h5网站野马导航js代码,h5网站野马导航js代码大全

本文目录一览: 1、微信H5的页面代码要怎么写 2、怎样在HTML中禁止一段代码,让一段内容不显示。 3、html里,点击左侧菜单,右侧出现文本或者图片,用js怎么写 4、androd H5混合开发

2023-12-08
js动态代码html,动态编程代码

2022-11-25
js代码网页代码(js代码网页代码大全)

本文目录一览: 1、网页如何调用js代码?? 2、什么是JS代码? 3、html代码和JS代码有什么区别 4、如何查看网页js代码 5、怎样在网页中插入JavaScript代码 6、JS 获得网页代码

2023-12-08
js代码动态插桩,动态二进制插桩

本文目录一览: 1、用原生js怎么动态添加一个js文件 2、怎么在网页中通过jQuery动态加载js代码 3、如何在html页面动态加载js文件 4、如何用js动态写入html代码 5、如何在地址栏中

2023-12-08
淘宝分类js代码(淘宝搜索代码)

本文目录一览: 1、这种淘宝宝贝分类的css代码怎么做, 2、淘宝联盟搜索推广JS代码怎么放到网站上 3、在淘宝充值平台上面看他们网页原本看到这段JS代码谁可以为我解释下... 4、求助JS代码怎么转

2023-12-08
js导航漂浮代码(html漂浮代码)

本文目录一览: 1、求段网页右下角漂浮的JS代码,放广告用的! 2、求一段JS广告底部漂浮代码 3、浮动窗口的代码 (html/js) 求段网页右下角漂浮的JS代码,放广告用的! !DOCTYPE h

2023-12-08
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
js动画代码,代码实现动画

2022-11-27
js导航定位代码下载(js地图导航)

本文目录一览: 1、手机js页面实现一键定位,并且把获取的地理位置显示到文本框中代码? 2、今天网上下载了一个导航js,js里面有个链接,我怎么也找不到在哪里,但是页面上就是显示有那个绿底的noba

2023-12-08
js执行动态代码,js动态执行函数

本文目录一览: 1、如何让动态插入的javascript脚本代码跑起来 2、如何用js动态写入html代码 3、Js注入检测函数咋办 如何让动态插入的javascript脚本代码跑起来 用XMLHtt

2023-12-08
如何把js代码动态添加到的后面(js动态添加html代码)

本文目录一览: 1、用原生js怎么动态添加一个js文件 2、javascript如何把节点 插入到指定的节点后? 3、如何用js在页面中添加元素? 用原生js怎么动态添加一个js文件 如果需要用原生j

2023-12-08
网页js经典代码(网页的js)

本文目录一览: 1、求个简单javascript代码 谢谢,网站菜单功能 2、有关JS代码在网页中的问题,麻烦会的大鸟帮帮忙。 3、关于网页调用系统时间JS代码 4、Web前端工程师应该知道的经典代码

2023-12-08
网页添加js代码(如何在别人网站上加入js代码)

本文目录一览: 1、在JSP页面中加入JavaScript小程序的方法分别有哪两种?其语法格式为? 2、怎样在网页中插入JavaScript代码 3、怎么把JS代码添加到网页里 4、给网页添加java

2023-12-08
js代码动画(动画 js)

本文目录一览: 1、js动画效果代码方法 2、js如何控制flash动画? 3、js+css实现文字散开重组动画特效代码分享 4、js文字动画 js动画效果代码方法 1.toggle(): toggl

2023-12-08
怎么读js代码,怎么看懂js代码

2022-11-25
js动画源码,html动画代码

本文目录一览: 1、js文字动画 2、js动画效果代码方法 3、JS网页源码怎么修改,重赏 4、要使用js或者css3做一个网页动画,代码怎么打? 5、js+css实现文字散开重组动画特效代码分享 6

2023-12-08
js可拖动的代码(js规定拖动的区域)

本文目录一览: 1、js怎么实现一个拖拽事件 2、js实现图片拖动代码,希望大神给代码详细的注释(解释)下。 3、js实现div的拖拽 4、js鼠标拖动div js怎么实现一个拖拽事件 Javascr

2023-12-08