360导航基本效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>360导航基本效果</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/base.css">
<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function(){
//console.log("你好阳光")
// 给所有的li里面都添加下面的一个现实标题内容的div单独做不透明的背景,p是放元素标题及logo,它的不透明度不改变
// 第一步:给下面的li动态添加元素
var element=$(".wrap li")
             .append("<div class='logobg'></div><p>显示的文字</p>")//1:在li元素里面的后面添加div元素和p元素,注意样式这里的单双引号
             .children(".logobg")
             // 2:添加的div 和 p 元素中,div的颜色要改变不透明度,但是文字和图标的颜色不改变不透明度,所以单独写一个div,div单独一个背景色   children("div,p")只要div元素如上
             .fadeTo('400', 0.5)
             //3:div颜色渐变到0.5
             .next("p")
             //4:当前处理的元素是div,要改变的是p里面的背景图和文字,所以.next去取div后面的元素,再遍历每一个p元素,每个p元素里的图片和文字都发生改变
             .each(function(index,element){//这里遍历的是每一个p元素
             // console.log(index);
             // console.log(element);
             //
              // 5:创建对象,这里的this指向当前对象,element也是指向当前对象的
             // console.log(this==element)//true  结果是true,这里的this和element都是指向当前对象的
             // console.log($(this)===$(element))//false
              //结果是false  $(this)和$(element)转换成了jquery对象,
              //创建一个新的对象 new()做了三件事:1:调用构造函数2:创建对象3:分配内存,开辟了一个内存空间
              //创建的两个对象指向的是内存中两个不同的空间位置,所以结果是false
              // 6:这里改变p元素的背景图片,每个图片之间的像素差25px,使用图片精灵
              // $(element).css({"background-position":"5px -25px"}) 这里的-25是变量值
              // $(this).css({"background-position":"5px -25*'+index+'+px"})将数值转换成变量  这里添加双引号“++”
              $(element).css({"background-position":"5px -"+25*index+"px"})
              // 7:改变p元素里面的文字内容
              .html("你好阳光")        
          
             })
             // 8:当前处理的是p元素,要将鼠标放在li上面触发事件,所以要在p这里向上找li的元素
              .parent()
             // 9:获取所有的li元素
             .mouseenter(function(){
              $(this).children("div,p").stop().animate({"bottom":"0px"},400)


             })
             .mouseleave(function(){
              $(this).children("div,p").stop().animate({"bottom":"-25px"},400)


             })


console.log(element)
// console.log(element.children())


               // 事件添加在li元素上面,div和p标签移动效果


   // $(".wrap li").mouseenter(function(){
   // $(this).children("div,p").stop().animate({
   // "bottom": "0px"
   //   },300)
   // })
   // $(".wrap li").mouseleave(function(){
   // $(this).children("div,p").stop().animate({
   // "bottom":"-25px"
   // },300)
   // })
             
             



















})
</script>
</head>
<body>
<div class="wrap">
<ul>
<!-- li*8>a{a链接里面的内容>img}    再加上tab键-->
<li>
<a href="javascript:;">
<img src="img/01.jpg">
</a>
<!-- <div class="logobg"></div><p>显示的文字</p> -->
</li>
<li>
<a href="javascript:;">
<img src="img/02.jpg" >
</a>
<!-- <div class="logobg"></div><p>显示的文字</p> -->
</li>
<li>
<a href="javascript:;">
<img src="img/03.jpg" >
</a>
<!-- <div class="logobg"></div><p>显示的文字</p> -->
</li>
<li>
<a href="javascript:;">
<img src="img/04.jpg" >
</a>
<!-- <div class="logobg"></div><p>显示的文字</p> -->
</li>
<li>
<a href="javascript:;">
<img src="img/05.jpg" >
</a>
<!-- <div class="logobg"></div><p>显示的文字</p> -->
</li>
<li>
<a href="javascript:;">
<img src="img/06.jpg" >
</a>
<!-- <div class="logobg"></div><p>显示的文字</p> -->
</li>
<li>
<a href="javascript:;">
<img src="img/07.jpg" >
</a>
<!-- <div class="logobg"></div><p>显示的文字</p> -->
</li>
<li>
<a href="javascript:;">
<img src="img/08.jpg" >
</a>
<!-- <div class="logobg"></div><p>显示的文字</p> -->
</li>



<div class="clear"></div>





</ul>




</div>

</body>
</html>
[360导航]完整源码,2013版闪亮登场,纯净绿色 v3.3 360安全网址是360旗下的网址导航,以其实用性,安全性高,渐渐被大多网民所熟知,作为国内具有影响力的网址导航站之一,已经在广大网友中树立了良好的品牌,每天独立IP访问用户超过百万。 360安全网址包含大量实用网址,如搜索、音乐、娱乐、图片、小游戏、短信、社区、**记、相册、K歌、通讯簿、BLOG、天气预报、实用工具,最方便,最快捷,最多华人使用的安全上网导航。 网站创造性的添加了许多实用工具,如天气预报,身份证、IP 地 址,车查询、公交线路、车辆违章、 在线地图、在线翻译等。 2013年最新源码1:1获取官方模版,html静态 JS,新手菜鸟均可入手,简单、快捷,无须繁琐的安装,无须复杂的后台,无须据库,无须PHP MySQL。只要一般的空间就可以运行,上传即可使用。 2012-1-17 360安全网址导航源码发布! 2012-12-19 修正搜索引擎选项出错问题。 2013-1-22 2013新版发布,增加图文新闻、影视等。 2013-1-30 更新左侧栏目风格。 2013-3-15 修复视频搜索、购物搜索点击弹出问题。 2013-5-19 修复天气预报漏洞、同步官方最新据。 温馨提示: 一、把[hao.360.cn]替换为你的**。(不能盲目的替换,否则容易出错。) 二、把[360安全网址导航]替换为你的网站名称。 三、默认搜索引擎在首页index.html修改。(需要一定的html知识) 四、统计代码在js\tj.js 五、支持天气预报,支持邮箱登陆,支持官方换肤。 六、留言板管理后台http://你的网站/feedback/admin_index.asp 用户名:admin 密码:admin 演示地址:http://txl.web-75.com/360/
好的,下面是一个简单的示例来实现一个类似慧聪网360导航栏的功能。 首先,我们可以使用HTML来创建导航栏的基本结构,如下所示: ```html <nav class="nav"> <div class="nav-logo"> <img src="logo.png" alt="慧聪网" /> </div> <ul class="nav-links"> <li><a href="#">首页</a></li> <li><a href="#">机械设备</a></li> <li><a href="#">电子元器件</a></li> <li><a href="#">仪器仪表</a></li> <li><a href="#">工具工业品</a></li> <li><a href="#">安全防护</a></li> <li><a href="#">化工原料</a></li> <li><a href="#">能源环保</a></li> <li><a href="#">汽摩配件</a></li> <li><a href="#">包装材料</a></li> </ul> <div class="nav-search"> <form> <input type="text" placeholder="请输入关键词" /> <button type="submit">搜索</button> </form> </div> </nav> ``` 接下来,我们可以使用CSS来设置导航栏的样式,包括背景颜色、字体、字号、间距等等。示例代码如下: ```css .nav { background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; padding: 10px; display: flex; justify-content: space-between; align-items: center; } .nav-logo img { height: 30px; } .nav-links { list-style-type: none; margin: 0; padding: 0; display: flex; align-items: center; } .nav-links li { margin-right: 10px; } .nav-links li:last-child { margin-right: 0; } .nav-links a { color: #000; text-decoration: none; padding: 5px 10px; border: 1px solid #ccc; } .nav-links a:hover { background-color: #f5f5f5; } .nav-search form { display: flex; align-items: center; } .nav-search input[type="text"] { width: 200px; padding: 5px; border: 1px solid #ccc; border-right: none; border-radius: 3px 0 0 3px; } .nav-search button[type="submit"] { background-color: #f90; color: #fff; border: none; padding: 5px 10px; border-radius: 0 3px 3px 0; cursor: pointer; } .nav-search button[type="submit"]:hover { background-color: #ff8c00; } ``` 最后,我们可以使用JavaScript来实现一些交互效果,例如鼠标悬停时的颜色变化、点击后的样式等等。示例代码如下: ```javascript var navLinks = document.querySelectorAll('.nav-links a'); navLinks.forEach(function(link) { link.addEventListener('mouseover', function() { this.style.backgroundColor = '#f5f5f5'; }); link.addEventListener('mouseout', function() { this.style.backgroundColor = ''; }); link.addEventListener('click', function(e) { e.preventDefault(); navLinks.forEach(function(link) { link.classList.remove('active'); }); this.classList.add('active'); }); }); ``` 以上代码可以实现一个基本360导航栏,并且具有一些简单的交互效果。当然,根据具体的需求,还可以进行更加复杂的设计和开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值