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

做化工外贸需要那些网站网站建设_制作_设计

做化工外贸需要那些网站,网站建设_制作_设计,注册域名查询网站,手机免费制作网站模板免费下载文章目录要点总结实例随机点名轮播图要点总结 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/a/602839.html

相关文章:

  • 深入讲解C++ 智能指针:原理、使用与实践
  • 【OpenCV + VS】图像的像素位运算
  • 惠州最专业的网站建设公司wordpress七牛云图床
  • 小企业如何建网站北京建设网站官网
  • 模板建站是什么做团购网站怎样赚钱
  • 网站开发需要学什么语言网站设计联系方式
  • CVPR 2025|基于全客户端信息的联邦学习隐私泄露攻击方法
  • 精品成品网站入口h5页面制作平台
  • 频繁查找用哈希,顺序访问用列表
  • 模型蒸馏(Knowledge Distillation)
  • 电商网站合作网页设计图片主流尺寸
  • 投资网站建设及推广北京建设网服务大厅
  • 郑州建设网站的公司阳城seo排名
  • 宜春市城市建设网站苍南县住房和城乡规划建设局网站
  • 浅谈网站规划建设与管理维护企业站模板大全
  • 汕头网站建设维护网站建设的需要的工具
  • 网站提交了被收录后改怎么做php网站后台模板下载不了
  • Q3: create 和 create2 有什么区别?
  • 研发管理知识库(6)什么是CI/CD
  • 数据库知识整理——SQL数据更新
  • win7 iis架设网站思途旅游网站建设系统
  • 反编译易语言 | 探讨易语言的反编译方法与安全性分析
  • 无锡网站营销公司简介郑州加盟网站建设
  • 单位网站建设费用什么会计科目广告优化是做什么的
  • 自动化测试工具Katalon 全面介绍与实际体验
  • 游戏盾的流量清洗
  • 楚雄做网站敬请期待上一句
  • 山东鲁中公路建设有限公司网站站点传统的推广方式主要有
  • 电子商务网站建设读书笔记秒收网站
  • 互联网网站 数据库网站优化建设宁夏