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

网站建设需要哪些素材克州seo整站排名

网站建设需要哪些素材,克州seo整站排名,政府网站建设管理情况总结,微信端网站开发流程图文章目录要点总结实例随机点名轮播图要点总结 api部分 获取对象 const 对象名document.querySelector(选择器)间歇函数 setInterval(函数名,间隔时间)返回值为对应id用于结束(clearInterval) 间歇函数由于系统限制问题导致设置为1时会不准确&#xff0…

文章目录

  • 要点总结
  • 实例
      • 随机点名
      • 轮播图


要点总结

api部分

  1. 获取对象
    const 对象名=document.querySelector('选择器')
  2. 间歇函数
    setInterval(函数名,间隔时间)返回值为对应id用于结束(clearInterval)
    间歇函数由于系统限制问题导致设置为1时会不准确(强制向上取最小值4 ms、5 ms 甚至更高)并且每次的误差不确定
  3. 事件监听
    对象名.addEventListener(事件类型,方法)
  4. 自定义用data-
    dataset会去重 以第一个为主
  5. dom树图
    在这里插入图片描述

算法部分

  1. 在函数前可用如下指定参数类型等
/*** @param {number} start* @param {number} len* @param {string} path* @param {string[]} ret* @return {void}*/
  1. js字符串无法修改

实例

随机点名

用事件监听实现表单交互功能,

间歇函数和随机数实现生成随机人名

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><style>.nav {margin-top:  125px;height:auto;}.head{height: 80px;background-color: aliceblue;line-height: 80px;font-size: 40px;padding-left: 200px;}button{width: 100px;height: 50px;font-size: 30px;line-height: 50px;}.btn{padding-left: 500px;}.exit{margin-left: 50px;}</style><div class="nav"><div class="head">姓名:<span></span></div><div class="btn"> <button class="start">开始</button><button class="exit">结束</button></div></div><script>let arr=["荀彧", "荀攸", "贾诩", "郭嘉", "程昱", "戏志才", "刘晔", "蒋济", "陈群", "华歆", "钟繇", "满宠", "董昭", "王朗", "崔琰", "毛玠", "杜畿", "田畴", "王修", "杨修", "辛毗", "杨阜", "田豫", "王粲", "蒯越", "张继", "杜袭", "枣祗"]// 随机数函数function getRandom(){return parseInt(Math.random()*arr.length)}// 姓名栏const sp=document.querySelector(`.head span`)// 按钮const start=document.querySelector(`.start`)const exit =document.querySelector(`.exit`)// 间歇函数idlet timeid=0 //    flaglet startflag=false;// 开始函数function startway(){timeid = setInterval(function(){sp.innerHTML=arr[getRandom()]},15)startflag=true;if(startflag){start.disabled=true;}}// 结束函数function exitway(){clearInterval(timeid)startflag=falsestart.disabled=false;}// 事件监听start.addEventListener('click',startway)exit.addEventListener('click',exitway)</script>
</body>
</html>

轮播图

根据课程重写了此部分三次
第一次实现刷新 切换随机图
第二次实现定时轮播
第三次实现表单交互

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>轮播图点击切换</title><style>* {box-sizing: border-box;}.slider {width: 560px;height: 400px;overflow: hidden;}.slider-wrapper {width: 100%;height: 320px;}.slider-wrapper img {width: 100%;height: 100%;display: block;}.slider-footer {height: 80px;background-color: rgb(100, 67, 68);padding: 12px 12px 0 12px;position: relative;}.slider-footer .toggle {position: absolute;right: 0;top: 12px;display: flex;}.slider-footer .toggle button {margin-right: 12px;width: 28px;height: 28px;appearance: none;border: none;background: rgba(255, 255, 255, 0.1);color: #fff;border-radius: 4px;cursor: pointer;}.slider-footer .toggle button:hover {background: rgba(255, 255, 255, 0.2);}.slider-footer p {margin: 0;color: #fff;font-size: 18px;margin-bottom: 10px;}.slider-indicator {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;}.slider-indicator li {width: 8px;height: 8px;margin: 4px;border-radius: 50%;background: #fff;opacity: 0.4;cursor: pointer;}.slider-indicator li.active {width: 12px;height: 12px;opacity: 1;}</style>
</head><body><div class="slider"><div class="slider-wrapper"><img src="./images/slider01.jpg" alt="" /></div><div class="slider-footer"><p>对人类来说会不会太超前了?</p><ul class="slider-indicator"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><div class="toggle"><button class="prev">&lt;</button><button class="next">&gt;</button></div></div></div><script>// 1. 初始数据const sliderData = [{ url: './images/slider01.jpg', title: '对人类来说会不会太超前了?', color: 'rgb(100, 67, 68)' },{ url: './images/slider02.jpg', title: '开启剑与雪的黑暗传说!', color: 'rgb(43, 35, 26)' },{ url: './images/slider03.jpg', title: '真正的jo厨出现了!', color: 'rgb(36, 31, 33)' },{ url: './images/slider04.jpg', title: '李玉刚:让世界通过B站看到东方大国文化', color: 'rgb(139, 98, 66)' },{ url: './images/slider05.jpg', title: '快来分享你的寒假日常吧~', color: 'rgb(67, 90, 92)' },{ url: './images/slider06.jpg', title: '哔哩哔哩小年YEAH', color: 'rgb(166, 131, 143)' },{ url: './images/slider07.jpg', title: '一站式解决你的电脑配置问题!!!', color: 'rgb(53, 29, 25)' },{ url: './images/slider08.jpg', title: '谁不想和小猫咪贴贴呢!', color: 'rgb(99, 72, 114)' },]// 生成随机数let random = parseInt(Math.random()*sliderData.length)console.log(sliderData[random])//获取图片const img =document.querySelector(`.slider-wrapper img`)// 修改路径img.src=sliderData[random].url// 更换pconst p =document.querySelector(`.slider-footer p`)p.innerHTML=sliderData[random].title// 改背景颜色const footer =document.querySelector('.slider-footer');footer.style.background=sliderData[random].color// 改点const li=document.querySelector(`.slider-indicator li:nth-child(${random+1})`)li.classList.add('active')// 以上为第一次// 逐个变化//删除函数function delt(){let now=document.querySelector('.active')now.classList.remove('active')}// 变化函数function change(){// 变图const nowimg=document.querySelector(`.slider-wrapper img`)nowimg.src=sliderData[random].url// 变pconst nowp=document.querySelector(`.slider-footer p`)p.innerHTML=sliderData[random].title// 变背景const nowfoot=document.querySelector(`.slider-footer`)nowfoot.style.background=sliderData[random].color// 变点const nowli=document.querySelector(`.slider-indicator li:nth-child(${random+1})`)nowli.classList.add('active')}// 选择函数function runtime(){delt()random= (random+1)%sliderData.lengthchange()}let runid= setInterval(runtime,1000)// 以上为第二次</script><script>// 事件监听,放置则暂停const slider=document.querySelector(`.slider`)slider.addEventListener('mouseenter',function(){clearInterval(runid)})// 离开继续slider.addEventListener('mouseleave',function(){runid=setInterval(runtime,1000)})// 按钮监听const prev=document.querySelector(`.prev`)prev.addEventListener('click',function(){delt()if(random-1<0){random=7;}else{random= (random-1)%sliderData.length}change()})// 下一个const next=document.querySelector(`.next`)next.addEventListener('click',function(){delt()random= (random+1)%sliderData.lengthchange()})// 以上为第三次</script>
</body></html>
http://www.dtcms.com/wzjs/204923.html

相关文章:

  • 松岗专业做网站公司关联词有哪些五年级
  • 网游开发培训中心seo作弊
  • 西安学校网站建设哪家专业网址ip地址查询工具
  • 做弩的网站超级软文
  • 公司介绍ppt模板免费下载seo外链建设的方法有
  • 网站制作换下面友情连接宝鸡seo外包公司
  • 设计师找工作的网站上海网络推广公司网站
  • 做政协网站的目的是什么网络推广页面
  • 北京网站搭建设计网站seo排名优化工具
  • 公司网站续费帐怎么做海外推广运营
  • 陕西省交通建设集团网站网站交易
  • 做网站 源代码免费手机网站自助建站
  • 做网站便宜还是app便宜seo的优化技巧有哪些
  • 石家庄建设银行营业网点东莞seo外包公司哪家好
  • phpweb网站后台怎么添加关键词创建自己的网页
  • 中文域名网站有哪些校园推广方案
  • 网站建设昆明搜狗搜图
  • 成都网站建设 全美关键词查询工具哪个好
  • 爱丫爱丫在线观看视频优化设计六年级上册语文答案
  • 游戏网站建设方案书全网霸屏推广系统
  • 什么网站可以做新闻听写软文发布公司
  • 南通网站建设seo广告优化师工资一般多少
  • 网站主题制作百度推广开户费
  • 打开app登录搜索seo怎么优化
  • 圆柱滚子轴承企业网站建设短视频营销案例
  • 优化网站建设哪家专业网站访问量统计工具
  • 咋么做进网站跳转加群百度seo推广工具
  • 重庆水务建设项目集团网站线上推广工作内容
  • 公安网站建设快速排名推荐
  • 厦门网站建设公司名单合肥seo推广排名