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

护卫神 安装wordpress/网站搜索引擎优化的基本内容

护卫神 安装wordpress,网站搜索引擎优化的基本内容,网站子目录绑定二级域名,广告设计制作合同模板目录 一、带动画返回顶部 二、菜单栏跟随鼠标案例 一、带动画返回顶部 案例分析: 可采用之前封装的函数动画animate.js需将animate.js内left相关的值修改为和垂直滚动距离相关就可以页面滚动多少,可以通过window.pageYOffset得到 .slider_bar {posit…

目录

一、带动画返回顶部

二、菜单栏跟随鼠标案例


一、带动画返回顶部

案例分析:

  1. 可采用之前封装的函数动画animate.js
  2. 需将animate.js内left相关的值修改为和垂直滚动距离相关就可以
  3. 页面滚动多少,可以通过window.pageYOffset得到
.slider_bar {position: absolute;left: 50%;top: 300px;margin-left: 600px;width: 45px;height: 130px;background-color: skyblue;}.w {width: 1200px;margin: 10px auto;}.header {height: 150px;background-color: red;}.banner {height: 250px;background-color: orange;}.main {height: 1000px;background-color: yellow;}span {display: none;position: absolute;bottom: 0;}
    <div class="slider_bar"><span class="back w">返回顶部</span></div><div class="header w">头部区域</div><div class="banner w">banner区域</div><div class="main w">主题内容</div><script>var slider_bar = document.querySelector('.slider_bar');var banner = document.querySelector('.banner');var bannerTop = banner.offsetTop;var slider_barTop = slider_bar.offsetTop - bannerTop;var main = document.querySelector('.main');var back = document.querySelector('.back');var mainTop = main.offsetTop;document.addEventListener('scroll',function(){if(window.pageYOffset >= bannerTop){// 页面滚动到header之后,侧边栏固定slider_bar.style.position = 'fixed';slider_bar.style.top = slider_barTop +'px';} else {slider_bar.style.position = 'absolute';slider_bar.style.top = 300 +'px';}if(window.pageYOffset >= mainTop){// 页面滚动到main,显示侧边栏内容back.style.display = 'block';} else {back.style.display = 'none';}});back.addEventListener('click', function(){animate(window, 0);});// 动画函数function animate(obj, target, callback) {clearInterval(obj.timer)// 给不同元素指定了不同定时器obj.timer = setInterval(function(){// 步长值写道定时器里// var step = Math.ceil((target - obj.offsetLeft) / 10);var step = (target - window.pageYOffset) / 10;// 判断步长值的正负step = step > 0 ? Math.ceil(step) :Math.floor(step);if(window.pageYOffset == target){clearInterval(obj.timer);callback && callback();} else {// obj.style.left = window.pageYOffset + step +'px';window.scroll(0,window.pageYOffset + step);}},15);}</script>

二、菜单栏跟随鼠标案例

鼠标经过菜单栏的某个li,颜色框就跟随到这个li位置

鼠标离开这个li,颜色框就复原为原来的位置

鼠标点击了单栏的某个li,颜色框就会留在点击这个小li的位置

案例分析:

  1. 利用动画函数做动画效果
  2. 原先颜色框的起始位置是0
  3. 鼠标经过某个li,就把当前 li 的 offsetLeft位置作为目标值即可
  4. 鼠标离开这个li,就把目标值设为0
  5. 如果点击了某个li,就把li当前卫视存储起来,当鼠标离开,颜色框就回到这个位置
<style>* {margin: 0;padding: 0}ul {list-style: none;}body {background-color: black;}.nav {width: 900px;height: 42px;background: #fff;margin: 100px auto;border-radius: 5px;position: relative;}.nav ul {position: absolute;}.nav li {float: left;width: 83px;text-align: center;line-height: 42px;}.nav li a {color: #333;text-decoration: none;display: inline-block;height: 42px;}.nav li a:hover {color: white;}.selPart {position: absolute;left: 0;top: 0;width: 83px;height: 42px;background: skyblue;border-radius: 5px;}
</style>
<body><div class="nav" id="nav"><span class="selPart"></span><ul><li class="current"><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>
</body>
<script src="animate.js"></script>
<script>window.addEventListener('load',function(){var selPart = document.querySelector('.selPart');var nav = document.querySelector('.nav');var lis = nav.querySelectorAll('li');var current = 0;for(var i = 0; i < lis.length; i++){// 鼠标经过,移动颜色框到经过的li位置lis[i].addEventListener('mouseenter',function(){animate(selPart, this.offsetLeft);});// 鼠标离开lis[i].addEventListener('mouseleave',function(){animate(selPart, current);});lis[i].addEventListener('click',function(){current = this.offsetLeft;animate(selPart, current);});}});
</script>

http://www.lbrq.cn/news/1538623.html

相关文章:

  • 网站建设学什么语言/扬州seo
  • 企信网企业信用信息系统/seo教学平台
  • 岳阳网站建设设计/关键词搜索排名公司
  • 做图片网站侵权吗/百度号码认证平台官网
  • wordpress公众号号涨粉/seo排名赚app多久了
  • 中小学智慧校园建设平台网站/山东济南seo整站优化费用
  • 网站建设亿码酷出名5/网站权重怎么提高
  • 网站开发托管协议/91永久海外地域网名
  • 网站建设与运营/营销工具
  • 建站教程图解/天津谷歌优化
  • 自己做网站页面/免费做网站的网站
  • 用php做电商网站/青岛新闻最新消息
  • 网站做开票/中国十大电商平台
  • 网站正在维护中啥意思/销售网络平台推广
  • 新网站如何做测试/企业网站运营推广
  • 嘉定专业做网站/个人推广网站
  • 微信平台app网站建设/搜索网站排行
  • 网站详情页用cdr做可以吗/网址域名大全
  • 政务网站党风廉政建设栏目/百度一下百度下载
  • 现货交易平台是不是诈骗/贵州二级站seo整站优化排名
  • vs2015是网站开发/首页图片点击率如何提高
  • 怎么做刷会员网站/seoheuni
  • 昆明 网站建设/爱站网长尾挖掘工具
  • 企业网站系统/app推广引流方法
  • iis搭建网站怎么做前端/网络营销代运营外包公司
  • 唐山网站建设哪家优惠/百度指数怎样使用
  • wordpress里面备份功能在哪里/嘉兴seo外包公司
  • 网站建设实质/策划营销
  • 徐州网站app开发/网站seo检测
  • 琼海做网站公司/网站建设推广服务
  • VR交通安全学习机-VR交通普法体验馆方案
  • linux内核源码下载
  • 【Day 31】Linux-LNMP
  • 【数据结构之二叉树】
  • Linux操作系统编程——进程间的通信
  • 大数据MapReduce架构:分布式计算的经典范式