jquery鼠标悬停事件
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于jquery鼠标悬停事件内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在jquery鼠标悬停事件相关知识领域提供全面立体的资料补充。同时还包含 j2ee是什么、jar格式、java 的知识内容,欢迎查阅!
jquery鼠标悬停事件相关知识
-
jQuery hover 事件制作jquery菜单jQuery hover事件hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。 当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。而且,会伴随着对鼠标是否仍然处在特定元素中的检测(例如,处在div中的图像),如果是,则会继续保持“悬停”状态,而不触发移出事件(修正了使用mouseout事件的一个常见错误)。参数 :over (Function) : 鼠标移到元素上要触发的函数out (Function): 鼠标移出元素要触发的函数示例 :鼠标悬停的表格加上特定的类jQuery 代码:$("td").hover(function () { $(this).addClass("hover"); },function () { $(this).removeClass(&q
-
jquery轻量级鼠标悬停半透明遮罩效果,一看就懂哦<html xmlns="http://www.w3.org/1999/xhtml"><head><title>jQuery打造鼠标悬停图片时的半透明遮罩效果</title><style>*{margin:0;padding:0;}li{list-style:none;}.box{width:800px;height:400px;margin:50px auto;overflow:hidden;}.box ul li{width:200px;height:200px;float:left;position:relative;overflow:hidden;}.box ul li .dask{width:170px;height:180px;padding:20px 0 0 30px;background:#000;opacity:0.8;position:absolute;top:-200px;left:0;}.box ul l
-
鼠标滚轮事件 鼠标滚轮事件和页面滚动事件是有区别的,当你见到一个页面可以用鼠标滚动切换页面内容,但是却没有见到页面内有滚动条,不用奇怪,这个就是用鼠标滚轮事件实现的。 原生的js是支持鼠标滚轮事件的,而我们平时用的jquery版本却不支持,但是强大的jquery竟然不支持这类常用事件,岂不让人大跌眼镜,自然不会,这个事件已经被封装成了jquery的插件,只需在调用时引入这个插件js文件即可正常使用。插件下载地址http://www.jq22.com/jquery-info357以下简要说一下使用方法$('#myWheel').mousewheel(function(event, delta) { if (delta > 0) {
-
JQuery——鼠标事件2 鼠标事件.hover()、.focus()和.focusout()1 .handlerIn(eventObject):当鼠标指针进入元素时触发执行的事件函数2 .handlerOut(eventObject):当鼠标指针离开元素时触发执行的事件函数3 .hover()在元素上移进移出切换器颜色 4 .focus()监听用户在点击时的聚焦5 $ele.focusin()绑定$ele元素,不带任何参数一般是用来指定触发一个事件6 $ele.focusin( handler )绑定$ele元素,每次$ele元素触发点击操作会执行回调 handler函数,可以针对事件的反馈做很多操作7 $ele.focusin( [eventData ], handler )绑定$ele元素,每次$ele元素触发点击操作会执行回调 h
jquery鼠标悬停事件相关课程
jquery鼠标悬停事件相关教程
- 3. 模拟鼠标操作 最后一部分我们来看看和鼠标操作相关的方法,总共有4个方法:splash:mouse_click():模拟鼠标的点击动作,该方法的原型为 splash:mouse_click(x, y);示例1:local button = splash:select('button')-- 对于选中的button元素执行点击动作button:mouse_click()示例2:-- 通过(x, y)坐标执行鼠标点击动作function main(splash) assert(splash:go(splash.args.url)) -- 定义js函数 local get_dimensions = splash:jsfunc([[ function () { var rect = document.getElementById('button').getClientRects()[0]; return {"x": rect.left, "y": rect.top} } ]]) splash:set_viewport_full() splash:wait(0.1) -- 执行js方法,获取元素的坐标位置 local dimensions = get_dimensions() -- FIXME: button must be inside a viewport splash:mouse_click(dimensions.x, dimensions.y) -- Wait split second to allow event to propagate. splash:wait(0.1) return splash:html()endsplash:mouse_hover():模拟鼠标悬停事件,方法原型为 splash:mouse_hover(x, y);splash:mouse_press():在网页中触发鼠标按下事件,方法原型为 splash:mouse_press(x, y);splash:mouse_release():在网页中触发鼠标释放事件。方法原型为 splash:mouse_release(x, y);
- 2.3 改变触发条件 默认情况下,tooltip 在鼠标悬停时触发,可以通过 tooltip.triggerOn配置项修改触发条件,接受如下值:mousemove:默认值,鼠标悬停在数据项/组件上时触发;click:鼠标点击时触发;none:鼠标交互不触发显示。当 tooltip.triggerOn值为 none 时,可通过 Action 交互 接口控制提示框:使用 [tooltip.showTip(https://www.echartsjs.com/zh/api.html#action.tooltip.showTip) 显示提示框,用法:echartInstance.dispatchAction({ type: 'showTip', // 系列的 index seriesIndex?: number, // 数据的 index dataIndex?: number, // 可选,数据名称,在有 dataIndex 的时候忽略 name?: string, // 本次显示 tooltip 的位置。只在本次 action 中生效。 // 缺省则使用 option 中定义的 tooltip 位置。 position: Array.<number>|string|Function,})使用 [tooltip.hideTip(https://www.echartsjs.com/zh/api.html#action.tooltip.hideTip) 隐藏提示框,用法:dispatchAction({ type: 'hideTip',});综合示例:1324运行效果:Tips:tooltip.showTip行为是鼠标交互的替换方式,效果与鼠标触发一模一样,这背后有两层含义,一是无论调用多少次,当前只会有一个提示框被激活。例如上例中并没有调用 tooltip.hideTip行为,当每次 tooltip.showTip之后都会自动把前一个提示框隐藏掉。二是,接口触发与鼠标交互触发相互冲突,比如上例运行过程中,如果鼠标悬停在数据项上,效果:这一点可能导致图表效果比较混乱,应用时务必注意。
- 4. 与事件系统联动 事件系统与行为系统有千丝万缕的内在关系,两者组合使用可实现多图表联动效果,例如实例:1302实例定义了一个柱状图、一个饼图,两者通过 action 与事件系统实现联动交互效果。交互之一是通过监听鼠标 hover 事件,分发对应图表的高亮 action,核心代码:// 监听鼠标hover事件myChart.on('mouseover', 'series', (event) => { const { seriesType, name } = event; if (seriesType === 'pie') { // 鼠标停留在饼图上时,触发柱状图对应数据项的高亮效果 myChart.dispatchAction({ type: 'highlight', seriesIndex: 0, name }); } else if (seriesType === 'bar') { // 鼠标停留在柱状图上时,触发饼图对应数据项的选中效果 myChart.dispatchAction({ type: 'pieSelect', seriesIndex: 1, name }); }});示例效果:另一个交互效果,是鼠标点击柱状图时,展开数据项的详情数据,核心代码:// 在柱状图上监听鼠标click事件myChart.on('click', 'series.bar', (event) => { const { name } = event; // 柱状图上发生点击事件时,图表聚焦到数据项对应的细节数据上 const serie = data.find((serie) => serie.name === name); myChart.setOption({ xAxis: { data: weeks, }, series: [{ data: serie.data }, { data: serie.data.map((value, index) => ({ name: weeks[index], value })) }], });});示例效果:Tips:灵活使用行为系统与事件系统,能够在组件的基础能力之外实现更多更丰富的交互功能,这是高阶开发者必备技能之一。
- 4.4 Trace Events 标签页 检查系统跟踪数据时,我们可以使用 Trace Events 标签查看每个线程上发生的事件的详细信息。要查看某个线程的详细信息,请在 Threads 窗格中选择该线程。这样将在 Kernel 窗格中突出显示该线程在每个 CPU 内核上的活动,并在 Trace Events 标签页中显示该线程的事件。在 Trace Events 标签页中将鼠标指针悬停在某个事件上可查看该事件的名称以及在每种状态下所用的时间。例如,下图中,在 Threads 窗格中选择了 RenderThread,在 Kernel 窗格中突出显示了该线程在 CPU 0 和 CPU 1 上的活动,并在 Trace Events 标签页中显示了在特定事件上所花的时间。
- 2.2 事件源 事件源描述了触发事件的主体,对于鼠标事件,事件源通常是行为发生时鼠标焦点所在图形区域对应的图表。所有类型的图表都支持鼠标事件;部分组件支持触发鼠标事件,但默认是关闭的,需要通过设置 triggerEvent: true 来启动。组件对鼠标事件的支持情况如下:支持:title,xAxis ,yAxis, radiusAxis ,angleAxis,radar ,parallelAxis, singleAxis ,timeline,calendar;不支持: polar ,legend, grid ,datazoom, visualMap, tooltip, axisPointer, toolbox, brush, geo ,parallel, graphic。Tips:graphic 是原生图形组件,不支持echartInstance.on 接口,但可直接调用 element.onclick 等接口实现事件监听。行为事件由特定的组件、图表触发,例如 legendselectchanged 的事件源只能是 legend 组件,更多信息请参考 事件名称 一节。
- 2.2 改变触发类型 图表上的 tooltip 默认触发类型为 item,即鼠标悬停在数据项上时触发,且提示框紧跟在数据项附近。可通过 trigger 属性修改触发方式,支持如下值:item:默认值,当鼠标悬停在数据项上时触发;axis:当鼠标悬停在坐标轴上时触发;none:鼠标操作及 action 均不触发提示框。首先看看 item 示例:1323示例效果:上例基础上,修改 tooltip 为:tooltip: { show: true, // 设定为按坐标轴触发 trigger: 'axis',},示例效果:Tips:axis 模式在直角坐标系、极坐标系下的所有图表均有效,且可以通过 tooltip.axisPointer.axis 属性指定触发的坐标轴。其他坐标系图表只能支持 item或 none 触发。
jquery鼠标悬停事件相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量