当前位置: 首页 > news >正文

长沙公司网站开发小网站怎么建设

长沙公司网站开发,小网站怎么建设,成都网站建设公司排名,潍坊网站建设优化这篇文章#xff0c;我给大家分享一个导航菜单的效果。用cssJS实现#xff0c;效果如图#xff1a; 本例实现效果#xff1a;当鼠标移动到其他菜单项时#xff0c;会有个背景色块跟随鼠标横向平滑移动。当鼠标点击后#xff0c;被点击的菜单名称文字字体会加粗。 现在我给大家分享一个导航菜单的效果。用cssJS实现效果如图 本例实现效果当鼠标移动到其他菜单项时会有个背景色块跟随鼠标横向平滑移动。当鼠标点击后被点击的菜单名称文字字体会加粗。 现在看看简单的菜单布局结构 ulspan classli_bg/span !-- 滑动的背景色 --lia href###首页/a/lilia href###热播剧集/a/lilia href###最新电影/a/lilia href###影业资讯/a/lilia href###娱乐八卦/a/lilia href###明星图库/a/li/ul 非常清爽简洁的标准菜单结构css也很简单 * {margin: 0px;padding: 0px;}ul {list-style: none;}html,body {height: 100%;width: 100%;background: #ececec;}a {text-decoration: none;}ul {position: relative; background: #f9f9f9; display: flex;width: 50%;border-radius: 25px;height: auto;padding:0px;left: 50%;top: 50%;transform: translate(-50%, -50%); }ul li {position: relative;z-index: 10;flex: 1;text-align: center;}ul li a {font-size:14px;color: #666;width: auto;height:20px;padding:15px;display: block;text-align: center;transition: all .3s;}ul li a:hover{ text-shadow:0px 0px 15px #fff; transition: all .3s;}.li_bg {width: 17%;height: auto;display: inline-block;background-color: #ffcc00;box-shadow: 0 0px 15px 0 rgba(255, 204, 0, 0.58);position: absolute;left: 0;top: 0px;bottom: 0px;margin: auto;z-index: 2;border-radius: 25px; }.this a{ font-weight: 700; color: #333;} 在css中定义的 .this 就是当li被点击时给它增加的样式类名通过修改 .this a 就可以实现点击后想要的效果。我这里就是给字体加粗改变了字体颜色的深度。 接下来我们让背景色块跟着鼠标动起来 // 需求鼠标经过哪个导航栏目背景色滑动过去 var liList document.getElementsByTagName(li);var bg document.getElementsByClassName(li_bg)[0];var header 0;var liLeft 0;console.log(0);// 添加事件// 遍历li for (var i 0; i liList.length; i) {liList[i].onmouseover function () {liLeft this.offsetLeft (this.offsetWidth - bg.offsetWidth) / 2;}}// 使用定时器setInterval(function () {header header (liLeft - header) / 10;bg.style.left header px;}, 10) 写到这里背景色块跟随鼠标滑动已经实现了。接下来我们来完善点击后给li增加this属性的的代码 $(document).ready(function (){$(li).each(function(index){$(this).click(function(){ $(li).removeClass(this);$(li).eq(index).addClass(this);});});}); 这段代码也很容易理解当那个li项被点击移除所有li的this类名然后给被点击的li增加this类名。 好了这个例子的效果就完美实现了。需要《cssjs实现导航栏色块跟随滑动点击后增加样式》源码的同学可以点击下载了。 感谢您阅读本篇如果对您有所帮助请收藏点赞谢谢
http://www.w-s-a.com/news/18676/

相关文章:

  • 济南网站怎么做seowordpress注册发邮件
  • 珠海网站设计平台东莞市手机网站建设平台
  • 网站开发文档合同怎么在wordpress导航条下方加入文字广告链接
  • 网站建设需怎么做有网站怎么做企业邮箱
  • 网站制作流程视频教程小程序多少钱一年
  • 暗网是什么网站花都网站建设哪家好
  • 贵州网站开发流程晋江论坛手机版
  • 网站建设丿金手指谷哥14阿里巴巴官网电脑版
  • 网站开发招聘信息匿名ip访问网站受限
  • 网站转app工具网站规划建设与管理维护大作业
  • flash是怎么做网站的.net购物网站开发
  • 烟台网站建设求职简历品质商城网站建设
  • 做百度外链哪些网站权重高点做网站具备的条件
  • 怎么样用ppt做网站红番茄 网站点评
  • 建设银行河北分行招聘网站哪里能找到网站
  • 兰州营销型网站网站建设收费标准
  • 网站首页动图怎么做自己做网站很难
  • 自建网站如何盈利推广引流最快的方法
  • 网页设计网站结构图怎么弄网站用户 分析
  • 企业手机网站建设策划天津网页设计工作
  • 苏州vr全景网站建设公司怎么讲解网页的制作技术
  • 徐州智能建站怎么做苏州建设网站首页
  • 网站支付功能报价wordpress主页透明
  • asia域名的网站宁波模板建站源码
  • 官网网站怎么做个人网站盈利
  • 青龙桥网站建设网站同时做竞价和优化可以
  • 沭阳建设网站婴儿辅食中企动力提供网站建设
  • 常州做网站的公司济宁网站建设seo
  • 用wordpress做企业网站视频教程韶关建设网站
  • 怎么做一个免费的网站云南网站设计选哪家