自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

實(shí)現(xiàn)Amazon超快下拉菜單的jQ插件

開(kāi)發(fā) 前端
這個(gè)顯示速度基本是與鼠標(biāo)移動(dòng)同步的,但是絕大多數(shù)網(wǎng)站的下拉菜單在顯示子菜單時(shí)會(huì)都有一定的延遲,但是 Amazon 的下拉菜單沒(méi)有這個(gè)延遲,而且子菜單也不會(huì)在不應(yīng)該的時(shí)候消失。它是怎樣做到這一點(diǎn)的呢?

這篇文章向大家分享一款 jQuery 菜單插件,用于實(shí)現(xiàn)前幾天網(wǎng)上流傳很廣的 Amazon 主頁(yè)的左上角超快反應(yīng)速度下拉菜單。當(dāng)鼠標(biāo)從菜單中的選項(xiàng)上滑過(guò)時(shí),子菜單的顯示速度是超快的。我們可以看一下效果:

這個(gè)顯示速度基本是與鼠標(biāo)移動(dòng)同步的,但是絕大多數(shù)網(wǎng)站的下拉菜單在顯示子菜單時(shí)會(huì)都有一定的延遲,但是 Amazon 的下拉菜單沒(méi)有這個(gè)延遲,而且子菜單也不會(huì)在不應(yīng)該的時(shí)候消失。它是怎樣做到這一點(diǎn)的呢?答案是通過(guò)探測(cè)鼠標(biāo)移動(dòng)的方向和軌跡。

想象在鼠標(biāo)當(dāng)前的位置和子菜單的左上角和左下角之間畫(huà)一個(gè)三角形。如果鼠標(biāo)在這個(gè)三角形的范圍之內(nèi)移動(dòng),那用戶(hù)很有可能是在把鼠標(biāo)從主菜單向子菜單里挪,所以不要立刻更新子菜單。但是如果鼠標(biāo)挪動(dòng)到這個(gè)三角形之外,則可以馬上更新子菜單。這就是 Amazon 主頁(yè)反應(yīng)速度超快的下拉菜單背后的算法。

如果想把這個(gè)菜單邏輯運(yùn)用到你的網(wǎng)站上,可以使用 Khan Academy 工程師 Ben Kamens 寫(xiě)的 jQuery 插件—— menu-aim。

GitHub      插件下載

原文鏈接:http://www.cnblogs.com/lhb25/archive/2013/03/18/amazon-menu-jquery-plugin.html

責(zé)任編輯:張偉 來(lái)源: 博客園
相關(guān)推薦

2009-09-11 09:17:00

C# Button

2020-07-20 12:31:33

UI下拉工菜單設(shè)計(jì)

2009-04-02 09:08:00

下拉菜單腳本導(dǎo)航設(shè)計(jì)CSS

2024-09-23 00:00:00

下拉菜單UI控件

2009-07-02 14:18:13

JSP JavaScr下拉菜單

2014-02-24 13:49:13

HTML5CSS3下拉菜單

2012-05-29 10:36:43

jQuery

2020-07-20 14:04:34

Excel下拉菜單數(shù)據(jù)

2012-05-28 09:50:32

jQuery插件

2012-06-06 15:20:18

jQuery

2021-12-09 08:43:46

Windows 11操作系統(tǒng)微軟

2012-05-08 09:38:03

jQuery

2023-07-04 22:11:06

Windows 11微軟

2010-09-13 13:35:39

CSS屬性

2009-11-13 10:06:22

Visual Stud

2022-08-24 16:08:22

ETS鴻蒙

2021-07-15 09:10:07

Terminal 1.操作系統(tǒng)微軟

2021-06-01 09:02:06

PythonClassPython基礎(chǔ)

2011-01-26 15:14:48

jQueryjavascriptWeb

2012-06-13 13:37:49

PHP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)