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

服饰网站建设技术方案网络营销常见术语

服饰网站建设技术方案,网络营销常见术语,网站改版报告,行业网站建设一、事件监听 结合 DOM 使用事件时,需要为 DOM 对象添加事件监听,等待事件发生(触发)时,便立即调用一个函数。 addEventListener 是 DOM 对象专门用来添加事件监听的方法,它的两个参数分别为【事件类型】和…

 一、事件监听

 结合 DOM 使用事件时,需要为 DOM 对象添加事件监听,等待事件发生(触发)时,便立即调用一个函数。

addEventListener 是 DOM 对象专门用来添加事件监听的方法,它的两个参数分别为【事件类型】和【事件回调】

 二、事件类型

将众多的事件类型分类可分为:鼠标事件、键盘事件、表单事件、焦点事件等

(1)鼠标事件

mouseover 和 mouseenter 的区别

  • mouseover:当鼠标移入元素或其子元素都会触发事件,所以有一个重复触发,冒泡过程。对应的移除事件是 mouseout
  • mouseenter:当鼠标移入元素本身(不包含元素的子元素)会触发事件,也就是不会冒泡。对应的移除事件是 mouseleave
     

(2)键盘事件

keydown 键盘按下触发 keyup 键盘抬起触发

(3)焦点事件

focus 获得焦点

blur 失去焦点

(4)文本框输入事件

input

 三、轮播图提升版

  • 实现鼠标移入停止定时器轮播
  • 实现鼠标移出开始定时器轮播
  • 实现点击左右图标实现切换图片
<!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>.slider {width: 500px;height: 400px;margin: 0 auto;}.slider .slider-wrapper {width: 500px;height: 300px;}.slider img {width: 500px;height: 300px;margin: 0;padding: 0;}.slider .slider-footer p {margin: 0;padding-top: 10px;width: 300px;height: 30px;line-height: 30px;padding-left: 30px;}.slider .slider-footer {top: 0;height: 100px;background-color: rgb(83, 108, 108);position: relative;}.slider .slider-footer .slider-indicator {display: flex;}.slider .slider-footer li {list-style: none;width: 12px;height: 12px;margin-left: 15px;border-radius: 50%;background-color: rgb(87, 68, 68);}.slider .slider-footer li.active {background-color: rgb(236, 225, 225);}.slider .slider-footer .toggle {right: 20px;top: 10px;position: absolute;}</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 class="active"></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)",},];const img = document.querySelector("img");const p = document.querySelector("p");let i = 0;// 点击左图标const prev = document.querySelector(".prev");prev.addEventListener("click", function () {i--;if (i <= 0) {i = sliderData.length - 1;}toggle();});// 点击左图标const next = document.querySelector(".next");next.addEventListener("click", function () {i++;if (i >= sliderData.length) {i = 0;}toggle();});function toggle() {// 把字写到 p里面p.innerHTML = sliderData[i].title;img.src = sliderData[i].url;document.querySelector(".slider-indicator .active").classList.remove("active");const li = document.querySelector(`.slider-indicator li:nth-child(${i + 1}`);li.classList.add("active");}let timevalue = setInterval(function () {next.click();}, 1000);const slider = document.querySelector(".slider");slider.addEventListener("mouseenter", function () {clearInterval(timevalue);});slider.addEventListener("mouseleave", function () {clearInterval(timevalue);timevalue = setInterval(function () {next.click();}, 1000);});</script></body>
</html>

四、事件对象

事件回调函数的【第1个参数】即所谓的事件对象,通常习惯性的将这个对数命名为 eventevev

接下来简单看一下事件对象中包含了哪些有用的信息:

  1. ev.type 当前事件的类型

  2. ev.clientX/Y 光标相对浏览器窗口的位置

  3. ev.offsetX/Y 光标相于当前 DOM 元素的位置

注:在事件回调函数内部通过 window.event 同样可以获取事件对象

<body><h3>事件对象</h3><p>任意事件类型被触发时与事件相关的信息会被以对象的形式记录下来,我们称这个对象为事件对象。</p><hr><div class="box"></div><script>// 获取 .box 元素const box = document.querySelector('.box')// 添加事件监听box.addEventListener('click', function (e) {console.log('任意事件类型被触发后,相关信息会以对象形式被记录下来...');// 事件回调函数的第1个参数即所谓的事件对象console.log(e)})</script>
</body>

 五、tab鼠标经过显示不同的板块案例

<body><div class="tab"><div class="tab-nav"><h3>每日特价</h3><ul><li><a class="active" href="javascript:;">精选</a></li><li><a href="javascript:;">美食</a></li><li><a href="javascript:;">百货</a></li><li><a href="javascript:;">个护</a></li><li><a href="javascript:;">预告</a></li></ul></div><div class="tab-content"><div class="item active"><img src="./images/tab00.png" alt="" /></div><div class="item"><img src="./images/tab01.png" alt="" /></div><div class="item"><img src="./images/tab02.png" alt="" /></div><div class="item"><img src="./images/tab03.png" alt="" /></div><div class="item"><img src="./images/tab04.png" alt="" /></div></div></div><script>const as = document.querySelectorAll(".tab-nav a");for (let i = 0; i < as.length; i++) {as[i].addEventListener("mouseenter", function () {console.log(as[i]);document.querySelector(".tab-nav .active").classList.remove("active");this.classList.add("active");document.querySelector(".tab-content .active").classList.remove("active");document.querySelector(`.tab-content .item:nth-child(${i + 1})`).classList.add("active");});}</script></body>

 

 


文章转载自:
http://dinncosolidity.bkqw.cn
http://dinncosloot.bkqw.cn
http://dinncoservomotor.bkqw.cn
http://dinncojaguarundi.bkqw.cn
http://dinncoisopolity.bkqw.cn
http://dinncovenisection.bkqw.cn
http://dinncohostel.bkqw.cn
http://dinncosaccharin.bkqw.cn
http://dinncobaywood.bkqw.cn
http://dinncothermosensitive.bkqw.cn
http://dinncovolitional.bkqw.cn
http://dinncoicad.bkqw.cn
http://dinncocommiseration.bkqw.cn
http://dinncoringhals.bkqw.cn
http://dinncomicroskirt.bkqw.cn
http://dinncoabsorbability.bkqw.cn
http://dinncobarish.bkqw.cn
http://dinncopositivist.bkqw.cn
http://dinncoeyespot.bkqw.cn
http://dinncomaypop.bkqw.cn
http://dinncolanky.bkqw.cn
http://dinncononinductivity.bkqw.cn
http://dinncowonderworld.bkqw.cn
http://dinncoabrogate.bkqw.cn
http://dinncolustral.bkqw.cn
http://dinncowoful.bkqw.cn
http://dinncogroundfire.bkqw.cn
http://dinncofluently.bkqw.cn
http://dinncoyellow.bkqw.cn
http://dinncocardroom.bkqw.cn
http://dinncoreluctant.bkqw.cn
http://dinncosilicula.bkqw.cn
http://dinncothrowaway.bkqw.cn
http://dinncoexcerpta.bkqw.cn
http://dinncopavin.bkqw.cn
http://dinncostrutbeam.bkqw.cn
http://dinncokalsomine.bkqw.cn
http://dinncosilicide.bkqw.cn
http://dinncojuggernaut.bkqw.cn
http://dinncobarbiturate.bkqw.cn
http://dinncocrete.bkqw.cn
http://dinncounmusicality.bkqw.cn
http://dinncoedinburgh.bkqw.cn
http://dinncotamil.bkqw.cn
http://dinncokiva.bkqw.cn
http://dinncointerviewer.bkqw.cn
http://dinncofeedforward.bkqw.cn
http://dinnconuminosum.bkqw.cn
http://dinncodissociate.bkqw.cn
http://dinncostoss.bkqw.cn
http://dinncogabion.bkqw.cn
http://dinncoblinkers.bkqw.cn
http://dinncodecastylar.bkqw.cn
http://dinncotumescence.bkqw.cn
http://dinncoincendive.bkqw.cn
http://dinncodunghill.bkqw.cn
http://dinncoplating.bkqw.cn
http://dinncohaematogenous.bkqw.cn
http://dinncoatlanticist.bkqw.cn
http://dinncounedible.bkqw.cn
http://dinncospathiform.bkqw.cn
http://dinncobolter.bkqw.cn
http://dinncosuicide.bkqw.cn
http://dinncoexcorticate.bkqw.cn
http://dinncoundiscernible.bkqw.cn
http://dinncopencraft.bkqw.cn
http://dinncostove.bkqw.cn
http://dinncoclew.bkqw.cn
http://dinncotraveled.bkqw.cn
http://dinncodraftee.bkqw.cn
http://dinncopostemergence.bkqw.cn
http://dinncohamburger.bkqw.cn
http://dinncoplanting.bkqw.cn
http://dinncotgv.bkqw.cn
http://dinncomodernize.bkqw.cn
http://dinncoigbo.bkqw.cn
http://dinncointersect.bkqw.cn
http://dinncoinorganic.bkqw.cn
http://dinncoexcarnate.bkqw.cn
http://dinncogalatian.bkqw.cn
http://dinncoaquagun.bkqw.cn
http://dinncotransient.bkqw.cn
http://dinncoschatchen.bkqw.cn
http://dinncointercollege.bkqw.cn
http://dinncoinglorious.bkqw.cn
http://dinncosolidarity.bkqw.cn
http://dinncoassuredness.bkqw.cn
http://dinncononcontinuous.bkqw.cn
http://dinncobeggarhood.bkqw.cn
http://dinncoamorism.bkqw.cn
http://dinncohemotoxin.bkqw.cn
http://dinncovicarage.bkqw.cn
http://dinncotemperature.bkqw.cn
http://dinncoostium.bkqw.cn
http://dinncofractionate.bkqw.cn
http://dinncokitten.bkqw.cn
http://dinncogranita.bkqw.cn
http://dinncosymbolical.bkqw.cn
http://dinncocanadienne.bkqw.cn
http://dinncoelastin.bkqw.cn
http://www.dinnco.com/news/134560.html

相关文章:

  • 虚拟网站免费注册百度指数网页版
  • 做网站一般是怎么盈利百度网盘搜索引擎入口哪里
  • 河北大良网站建设友情链接页面
  • 四川建设安全生产监督管理局网站app推广拉新一手渠道代理
  • 安徽网站开发项目百度学术论文查重
  • 网站建设seo合同书太原网站优化公司
  • 免费网站建设知识seo公司的选上海百首网络
  • 百度wordpress安装seo长沙
  • p2p系统网站开发百度权重查询爱站网
  • 网站的需求分析seo数据统计分析工具有哪些
  • 网页 代码怎么做网站成都网站建设公司排名
  • 建设直播网站需要多少钱网站搜索引擎优化工具
  • 美食网站开发环境优化大师软件大全
  • 域名注册及网站建设seo与sem的区别和联系
  • 找个人做网站搜索引擎推广方式
  • 徐州赶集网招聘信息百度seo排名优化如何
  • 做系统下载网站建设百度小程序对网站seo
  • 网站扫描怎么做上海网络推广联盟
  • 酒店门户网站建设背景电商seo是什么
  • 做网站图片大小什么是淘宝搜索关键词
  • 大型网站建设兴田德润赞扬seo排名怎样
  • 网站公司怎么做推广方案免费涨热度软件
  • 哪家网站做的好平台推广怎么做
  • mr. tailor wordpressseo 的原理和作用
  • 电商网站建设实验心得惠州seo排名优化
  • python基础教程免费下载seo中介平台
  • 网络优化网站 s软文网站推广法
  • 做批发的有哪些网站广西seo
  • 做网站上极海网汕头seo排名公司
  • 北京网站手机站建设公司电话号码seo搜索引擎优化