선택 드롭다운 목록 형식은 누구나 익숙하겠지만 기본 드롭다운 목록 형식은 일부 웹사이트를 보기 흉하게 만드는 경우가 많고 CSS를 사용하여 선택 스타일을 조정하는 것도 어렵습니다. 따라서 많은 웹사이트에서는 웹사이트 스타일에 더 잘 맞는 선택 드롭다운 양식을 만들기 위해 JS를 사용하여 이 효과를 시뮬레이션하는 경우가 많습니다.
예를 들어 우리에게 매우 친숙한 Tudou, Taobao Mall 및 Amazon은 모두 JS를 사용하여 드롭다운 목록 양식을 만듭니다.
이 결과는 확실히 웹사이트의 전체적인 스타일과 시각적으로 통일되어 있고, 드롭다운 목록 스타일이 매우 아름답지만 JS로 이루어졌기 때문에 예상치 못한 많은 반응을 불러일으킬 수도 있습니다. , 세 개의 테스터 웹사이트를 통해 각각의 결함을 하나씩 분석해 보겠습니다.
감자의 검색 카테고리 선택 상자는 클릭할 때마다 기분이 이상해요.
1. 클릭 후 팝업 목록 위치가 예상과 다릅니다. 무의식적으로는 드롭다운 목록이었는데, 투도가 나에게 '미드드롭 목록'을 줬다.
2. 습관적으로 위/아래 키를 사용해 선택하는데 전체 페이지가 스크롤됩니다.
3. 화가 나서 문을 닫고 싶어요. ESC 키를 누르면 아무 일도 일어나지 않습니다.
4. JS를 비활성화한 후에는 완전히 사용할 수 없습니다.
마찬가지로 타오바오몰도 예뻐요:
1번 점을 제외하고 나머지는 모두 Potato와 동일하며 접근성 및 사용성 문제가 있습니다.
해결책은 매우 간단합니다. Amazon:
웹페이지에서 사용자 정의 선택 상자를 사용하지 않는 이유는 무엇입니까?
선택 선택 상자는 매우 성숙한 대화형 컨트롤입니다. 성숙함은 사용자가 쉽게 수용할 수 있다는 것을 의미하지만, 성숙함은 모든 종류의 사용자가 신중하게 고려되고 매우 풍부한 상호 작용 세부 사항을 가지고 있음을 의미합니다. 예: PgUp/PgDn, Home/End 등과 같은 키보드 조작에 대한 응답, 다양한 위치에서 드롭다운 목록의 팝업 방향을 자동으로 조정하는 기능 등.
JS를 사용하여 선택 상자를 시뮬레이션하려면 많은 작업과 신중한 테스트가 필요합니다. 회사가 투자할 의향이 있더라도 여전히 기본 컨트롤의 일부 기능을 구현할 수 없습니다. 예를 들어 위의 Amazon 선택 상자에서 브라우저를 매우 낮게 당긴 다음 드롭다운 목록을 브라우저 밖으로 확장할 수 있습니다.
약간 "시각적 디저트"를 위해 상호 작용에서 너무 많은 실제적인 세부 사항이 손실되고 프런트 엔드 프로그래머의 시간이 많이 소비되어야 합니다. 그 결과는 정말 안타깝습니다.
PS: 사용자 정의 선택 상자를 사용하려면 다음 조건을 충족해야 합니다.
1. Google만큼 열성적이고 많은 시간과 자원을 기꺼이 소비합니다.
2. 구글처럼 꼼꼼하게 하고 싶으면 잘 하세요.
3. 웹앱으로 신청하세요.
안타깝게도 중국에는 구글이나 페이스북만큼 미친 기업과 꼼꼼한 기업이 아직 등장하지 않았습니다.

译者 | 李睿审校 | 孙淑娟Web Speech API是一种Web技术,允许用户将语音数据合并到应用程序中。它可以通过浏览器将语音转换为文本,反之亦然。Web Speech API于2012年由W3C社区引入。而在十年之后,这个API仍在开发中,这是因为浏览器兼容性有限。该API既支持短时输入片段,例如一个口头命令,也支持长时连续的输入。广泛的听写能力使它非常适合与Applause应用程序集成,而简短的输入很适合语言翻译。语音识别对可访问性产生了巨大的影响。残疾用户可以使用语音更轻松地浏览

docker部署javaweb系统1.在root目录下创建一个路径test/appmkdirtest&&cdtest&&mkdirapp&&cdapp2.将apache-tomcat-7.0.29.tar.gz及jdk-7u25-linux-x64.tar.gz拷贝到app目录下3.解压两个tar.gz文件tar-zxvfapache-tomcat-7.0.29.tar.gztar-zxvfjdk-7u25-linux-x64.tar.gz4.对解

web端指的是电脑端的网页版。在网页设计中我们称web为网页,它表现为三种形式,分别是超文本(hypertext)、超媒体(hypermedia)和超文本传输协议(HTTP)。

区别:1、前端指的是用户可见的界面,后端是指用户看不见的东西,考虑的是底层业务逻辑的实现,平台的稳定性与性能等。2、前端开发用到的技术包括html5、css3、js、jquery、Bootstrap、Node.js、Vue等;而后端开发用到的是java、php、Http协议等服务器技术。3、从应用范围来看,前端开发不仅被常人所知,且应用场景也要比后端广泛的太多太多。

怎么解决高并发大流量问题?下面本篇文章就来给大家分享下高并发大流量web解决思路及方案,希望对大家有所帮助!

web前端打包工具有:1、Webpack,是一个模块化管理工具和打包工具可以将不同模块的文件打包整合在一起,并且保证它们之间的引用正确,执行有序;2、Grunt,一个前端打包构建工具;3、Gulp,用代码方式来写打包脚本;4、Rollup,ES6模块化打包工具;5、Parcel,一款速度极快、零配置的web应用程序打包器;6、equireJS,是一个JS文件和模块加载器。

和它本身的轻便一样,Bottle库的使用也十分简单。相信在看到本文前,读者对python也已经有了简单的了解。那么究竟何种神秘的操作,才能用百行代码完成一个服务器的功能?让我们拭目以待。1. Bottle库安装1)使用pip安装2)下载Bottle文件https://github.com/bottlepy/bottle/blob/master/bottle.py2.“HelloWorld!”所谓万事功成先HelloWorld,从这个简单的示例中,了解Bottle的基本机制。先上代码:首先我们从b

web浏览器是指“网页浏览器”,是一种用来检索、展示以及传递Web信息资源的应用程序;简单来说就是是用来浏览网络页面的软件。web浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,并由MIME在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
