`
lovelium
  • 浏览: 18888 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

[原创]商品分类到搜索栏友好提示(人机交互)

阅读更多
中间的表格代表搜索表单,要实现的是点商品分类后有一个方框指向到搜索栏,用以清楚地告诉用户:点商品分类后是哪里改变了
转载请注明出处:
<html>
<HEAD>
<TITLE>方框移动</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<style language="javascript">...
<!--
body, div
{...}{
    font-size
: 9pt;
}

ul 
{...}{ margin:0; padding:0}
li 
{...}{ width:50px; background:#fff; float:left; cursor:pointer; border:1px solid #f11; text-align:center ; margin:3px; display:block}
-->
</style>
</HEAD>

<BODY>
<SCRIPT LANGUAGE="JavaScript">...
<!--
var speed=10;//速度
var ci = 10;//运动次数
var left=10;//方框左位置
var top=20;//方框上位置
var width=0;//方框宽
var height=0;//方框高
var aimleft=0;//目标左位置
var aimtop=0;//目标上位置
var aimwidth=0;//目标宽
var aimheight=0;//目标高
var lb=0;//左步长
var tb=0;//上步长
var wb=0;//宽步长
var hb=0;//高步长
var fk = null;
var aim = null;
function initObj()...{
    
if (!fk)...{fk = document.getElementById('fk');}
    
if (!aim)...{aim = document.getElementById('aim');}
}

/**//*
* 取得对象位置、大小
* 取得目标对象位置、大小
*/

function setSource(obj)...{
    initObj();
    left      
= getOffset(obj).Left;
    top       
= getOffset(obj).Top;
    width     
= obj.offsetWidth;
    height    
= obj.offsetHeight;
    aimleft   
= getOffset(aim).Left;
    aimtop    
= getOffset(aim).Top;
    aimwidth  
= aim.offsetWidth;
    aimheight 
= aim.offsetHeight;
    fk.style.display
='';
    clearInterval(MyMar);
}


/**//**
* 设置方向步长、宽高步长
*/

function setStep()...{
    lb 
= (aimleft-left)/ci;
    tb 
= (aimtop-top)/ci;
    wb 
= (aimwidth-width)/ci;
    hb 
= (aimheight-height)/ci;
}


/**//**
* 移动
*/

function move()...{
    setStep();
    left
+=lb;
    top
+=tb;
    width
+=wb;
    height
+=hb;
    
if(left<aimleft-2 || top<aimtop-2 || width<aimwidth-2 || height<aimheight-2)...{
        fk.style.left 
= left+"px";
        fk.style.top 
= top+"px";
        fk.style.width 
= width+"px";
        fk.style.height 
= height+"px";
    }
else...{
        hiddenFK();
        clearInterval(MyMar)
    }

}


function hiddenFK()...{
    initObj();
    fk.style.display
='none';
}


/**//**
* 取得某元素在页面中相对页面左上顶点的位置
*/

function getOffset(obj)...{
    
var offsetleft = obj.offsetLeft;
    
var offsettop = obj.offsetTop;
    
while (obj.offsetParent != document.body)
    
...{
分享到:
评论

相关推荐

    推荐js实现商品分类到搜索栏友好提示(人机交互)第1/3页

    本文将从JS实现商品分类到搜索栏友好提示(人机交互)第1/3页的角度,详细介绍如何使用JavaScript实现商品分类到搜索栏友好提示的功能,并对人机交互的设计进行详细的分析和讨论。 一、什么是商品分类到搜索栏友好...

    [js效果]商品分类到搜索栏友好提示

    本文主要涉及的是一个使用JavaScript实现的动态效果,即商品分类到搜索栏的友好提示。这个效果主要是让一个方框(商品分类)按照指定的速度和路径移动到搜索栏的位置,以此来提供用户友好的交互体验。下面将详细解释...

    人机交互移动界面设计实验报告

    在人机交互领域,移动界面设计是至关重要的一个环节,它直接影响到用户体验和产品的可用性。本实验报告针对一款名为《社交点评APP》的移动应用,从功能需求分析、系统功能界面展示以及设计总结三个方面进行了详细...

    人机交互界面设计

    人机交互界面设计是计算机软件开发中的一个重要方面,它主要关注的是软件界面与用户的交互方式。良好的界面设计可以提升用户体验,使软件更易于学习和使用,从而提高工作效率和满意度。在这篇题为“人机交互界面设计...

    iOS8 人机交互指南

    人机交互(Human-Computer Interaction,HCI)在移动应用中至关重要,它直接关系到用户的体验和应用的易用性。 UI元素设计尺寸 在iOS8中,开发者需要熟悉各种UI元素以及它们的设计尺寸。这些元素包括条栏(Bars)...

    Search搜索栏

    "Search搜索栏"这个标题所指的,显然是一款软件或应用中的搜索功能,其设计目标是优化用户的交互体验,使他们能够快速、准确地定位到所需内容。 搜索栏的基本结构通常包括一个文本输入框,用户在这里输入关键词,...

    asp.net百度搜索栏

    在本项目“asp.net百度搜索栏”中,我们主要关注的是如何使用Asp.NET结合Ajax、JavaScript技术来实现类似百度搜索栏的功能,提供用户友好的交互体验。 **Ajax(异步JavaScript和XML)** 是一种在无需重新加载整个...

    swift-ZQSearchController仿饿了么搜索栏交互

    "swift-ZQSearchController仿饿了么搜索栏交互"是一个项目,它旨在模仿知名外卖应用《饿了么》中的搜索栏交互,为用户提供一种高效、直观的搜索体验。这个项目主要涉及以下几个重要的知识点: 1. 自定义...

    人机交互画图板设计 VB实现

    在IT行业中,人机交互(Human-Computer Interaction, HCI)是一项至关重要的技术,尤其是在软件设计领域。本项目“人机交互画图板设计 VB实现”是利用Visual Basic(VB)编程语言开发的一个基础画图应用,它侧重于...

    人机交互web界面实验报告

    《人机交互Web界面实验报告》是对一个名为《外卖管理系统》的人机交互Web应用的分析,该系统旨在满足商家和用户在订餐过程中的需求。报告涵盖了需求分析、系统功能和用户界面设计等方面。 在需求分析阶段,系统功能...

    iOS 人机交互指南(iOS Human Interface Guidelines)

    ### iOS 人机交互指南(iOS Human Interface Guidelines) #### Introduction 《iOS 人机交互指南》是一份由苹果公司发布的官方文档,旨在为开发者提供一套全面的设计原则与实践指南,帮助他们创建美观、易用且...

    华中科技大学软件学院人机交互技术结课作业:界面调研报告&交互界面设计.zip

    软件学院人机交互技术结课作业:界面调研报告&交互界面设计。 实验内容: 1、界面改造:用Axure RP 9对热力学计算的界面实现三种风格的改造:对话框方式、菜单方式、Tab栏方式 2、界面仿制:用Axure RP 9仿造Word ...

    人机交互技术结课作业:界面调研报告&交互界面设计快速原型设计.zip

    《人机交互技术》结课作业(华科软院) 作业内容概述: ● 一、界面调研报告:图文并茂,不少于15页(Word或PPT) ● 二、界面改造:用Auxre RP或GUI Design对热力学计算的界面实现三种风格的改造:对话框方式、...

    仿天猫,京东搜索栏

    在Android应用开发中,创建一个类似天猫或京东的搜索栏是一项常见的需求,它涉及到用户界面设计、交互逻辑以及数据处理等多个方面。以下是对这个主题的详细解析: 首先,我们需要了解搜索栏的基本构成。一个标准的...

    jquery天猫商城商品分类顶部浮动固定层菜单栏

    jquery天猫商城商品分类顶部浮动固定层菜单栏 jquery天猫商城商品分类顶部浮动固定层菜单栏 jquery天猫商城商品分类顶部浮动固定层菜单栏 jquery天猫商城商品分类顶部浮动固定层菜单栏

    CSharp任务栏泡提示

    在C#编程环境中,任务栏泡提示(Taskbar Toast Notifications)是一种有效的用户交互方式,它可以在不干扰用户主界面的情况下,向用户传达重要的系统或应用信息。这些提示通常以小型弹出窗口的形式出现在任务栏上,...

    类似美团菜单栏分类筛选

    在IT行业中,构建类似美团菜单栏分类筛选的功能是一项常见的需求,尤其在开发电商或生活服务类应用时。这个功能允许用户根据不同的类别和条件来快速定位到他们感兴趣的商品或服务,提高了用户体验。以下是对该功能...

    VC状态栏自动提示菜单信息类及演示程序和文章链接

    总的来说,这个资源为VC++开发者提供了一种便捷的方式,让他们能够轻松地在状态栏上添加动态的菜单提示,从而提升应用的交互性和用户友好性。通过学习和使用这个类,你不仅可以提升编程技能,还能更好地理解和掌握...

    分类导航栏-三级分类带详细数据

    "分类导航栏-三级分类带详细数据"这一主题,意味着我们将探讨一种用于整理和展示多级分类数据的用户界面设计方法,它涉及到数据挖掘、人工智能、机器学习以及算法等多个领域。 首先,分类是一种组织信息的基本手段...

Global site tag (gtag.js) - Google Analytics