웹 프론트엔드 H5 튜토리얼 22个HTML5 技巧三

22个HTML5 技巧三

May 17, 2016 am 09:09 AM
admin h

22个HTML5 技巧三:我们继续讲解HTML5的技巧。

16. 视频支持

音频元素audio>非常像,在新的浏览器上也支持HTML5视频。事实上,就在最近YouTube宣布了一项新的 HTML5视频嵌入。可惜的是,由于HTML5说明文件并没有为视频指出某个特定的编码器,所以都主要取决于浏览器来决定了。尽管Safari和IE9可以支持H.264 格式的视频,Firefox 和Opera却仍然坚持Theora 和Vorbis格式。因此,显示HTML5视频的时候,你必须提供两种格式。

17. 视频预先加载

你首先需要决定是否需要浏览器来预先加载视频。是否有需要?假设,一个访客进入某个专门用来显示视频的页面,那么就非常有必要预先加载这个页面节省一点等待的时间。你可以通过设置 preload=”preload”来预先加载视频,或者之间添加preload也可以。

video preload>

/video>
18. 显示控件

你可能已经注意到,用上面的代码的话,视频将只会显示成一个图片,而没有任何可控制的元件。为了获取这些播放控件,我们必需在视频元素里指定这些控件属性。

video preload controls>

/video>
19. 正则表达式

对亏了新模式的属性,我们可以直接在代码中插入一个正则表达式。

form method=post action=”">
label for=”username”>create a username:
input id=”username” type=”text” name=”username” placeholder=”4>
button type=”submit”>Go

如果你比较熟悉正则表达式的话就会注意到这个新模式: [A-Za-z]{4,10}只接受大小写字母。这个字符串最少必需有四个字符,最多是十个字符。

20. 检测浏览器对属性的支持

前面提到过并非所有的浏览器都支持这些属性,那是否有什么方法能够判断浏览器是否能够识别它们呢?这个问题问得非常好,这里给大家介绍两种方式,第一个选择是使用Modernizr来检测,或者你也可以创建并剖析这些元素来看看浏览器都有什么能力。例如,在前面的例子里,如果我们要确定浏览器是否能够执行pattern属性,就可以在页面上添加JavaScript:

alert( ’pattern’ in document.createElement(‘input’) ) // boolean;
实际上,这是确定浏览器兼容性的一种非常常用的方法。jQuery库利用了这个技巧。上面的代码里,我们创建了一个新的输入元素,并确认pattern属性是否能够被识别。如果能够识别的话,浏览器就支持这个功能,否则就不支持。

script>
if (!’pattern’ in document.createElement(‘input’) ) {
// do client/server side validation
}
/script>
记住,这将需要依靠 JavaScript来实现!

21. Mark元素

mark>元素的主要功能就是在页面中高亮显示那些需要在视觉上向用户突出其重要性的文字。包裹在此标签里的字符串必须与用户当前的行为相关。例如,如果我在一些博客中搜索"Open your Mind" ,我可以使用在&mark&标签里使用JavaScript 来包裹每一次动作。

h3> search results /h3>
h6> They were interrupted, just after Quato said, ”Open your Mind”.
22. 何时使用

是否还需要使用

标签呢?当然需要。例如,如果你想在一个元素里将一段代码包裹住,特别是为了内容的定位,
将会是非常理想的选择。不过,如果不是上述情况而是要包裹博客文章、或者页脚的链接列表,建议你分别使用
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

uniapp이 미니 프로그램과 H5 간의 빠른 전환을 달성하는 방법 uniapp이 미니 프로그램과 H5 간의 빠른 전환을 달성하는 방법 Oct 20, 2023 pm 02:12 PM

유니앱이 미니 프로그램과 H5 사이를 빠르게 전환하려면 구체적인 코드 예제가 필요합니다. 최근 모바일 인터넷의 발전과 스마트폰의 대중화로 인해 미니 프로그램과 H5는 필수 애플리케이션 형태가 되었습니다. 크로스 플랫폼 개발 프레임워크인 uniapp은 코드 세트를 기반으로 작은 프로그램과 H5 간의 변환을 신속하게 실현하여 개발 효율성을 크게 향상시킬 수 있습니다. 이 기사에서는 uniapp이 미니 프로그램과 H5 간의 신속한 변환을 달성하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. 유니앱 유니아 소개

springboot 관리자 모니터링의 역할과 사용법은 무엇입니까 springboot 관리자 모니터링의 역할과 사용법은 무엇입니까 May 25, 2023 pm 06:52 PM

적용 가능한 시나리오: 1. 프로젝트 규모가 크지 않습니다. 2. 사용자 수가 그리 많지 않으며 동시성 요구 사항이 강력하지 않습니다. 3. 전담 운영 및 유지 관리 인력이 없습니다. 정규 프로젝트 또는 책임 분배가 명확하지 않은 단위. 종종 시스템은 요구 사항부터 설계, 개발, 테스트, 최종 출시, 운영 및 유지 관리까지 진행됩니다. 개발팀이 작업의 80%를 완료하는 경우가 많습니다. 따라서 개발자는 시스템 기능을 구현하는 것 외에도 고객에게 상담을 제공하고 질문에 답변하며 생산 문제를 해결해야 합니다. 애플리케이션이 시작된 후에는 모니터링 조치가 없다고 상상해 보십시오. 대시보드 없이 자동차를 운전하는 것과 마찬가지로 도로에서 이렇게 안전하다고 느끼는 사람은 아무도 없습니다. 단순성과 효율성의 균형을 맞추는 방법은 생각해 볼 가치가 있는 문제입니다. 1. 스프링브

win1121h2 또는 22h2 중 어느 버전이 더 안정적입니까? win1121h2 또는 22h2 중 어느 버전이 더 안정적입니까? Jan 04, 2024 am 08:53 AM

win1121h2와 22h2의 두 버전을 비교해 보면 후자의 22h2가 더 안정적이고, 이전 21h2에 비해 기능이 더 많이 개선된 점을 살펴보겠습니다. win1121h2와 22h2 중 어느 것이 더 안정적입니까? 답변: win1121h2와 22h2를 비교하면 22h2가 더 안정적입니다. 22h2에는 많은 기능이 추가되었고, 21h2의 문제점도 22h2에서는 개선되었습니다. 22h2 업데이트 기능: 시작 메뉴의 응용 프로그램 폴더. 시작 메뉴에서 조정 가능한 고정 영역. 작업 표시줄에 끌어다 놓습니다. Focus Assist는 알림 센터와 통합되어 있습니다. 새로운 "스포트라이트" 배경화면 기능. 새로운

win1123h2 또는 22h2 중 어느 것이 더 나은 선택입니까? win1123h2 또는 22h2 중 어느 것이 더 나은 선택입니까? Dec 28, 2023 pm 03:09 PM

Windows 11 시스템의 23h2 버전과 22h2 버전은 각각 2023년과 2022년에 출시될 예정입니다. 일반적으로 시스템 업데이트가 점점 좋아지고 있습니다. 편집자 역시 22h2 버전보다 23h2 버전이 더 좋다고 생각합니다. win1123h2와 22h2 중 어느 것이 더 낫습니까? 답변: win1123h2가 더 낫습니다. 보도에 따르면 win1123h2는 22h2에서 다음 버전까지의 누적 버전 업데이트이며, 모두 동일한 플랫폼이라고 합니다. 이는 두 버전 간에 호환성 문제가 없다는 것을 의미하며, 제때에 업데이트하는 것이 좋습니다. win1123h2 버전은 작업 표시줄 창 응용 프로그램의 병합 안 함 모드와 같은 많은 실용적인 기능을 제공합니다. 더있다

win101909와 21h2 중 어느 것이 더 좋나요? win101909와 21h2 중 어느 것이 더 좋나요? Dec 26, 2023 pm 02:01 PM

Windows 101909는 현재 가장 안정적이고 신뢰할 수 있는 버전 중 하나로 간주됩니다. 그러나 안타깝게도 이 버전에 대한 서비스 지원이 최근 종료되었습니다. 21H2는 비교적 안정적인 버전입니다. 사실 실제 상황에서 보면 둘 다 매우 좋은 선택입니다. win101909와 21h2 중 어느 것이 더 낫습니까? 답변: 1909가 더 안정적이고 21h2가 더 안전합니다. 현재 환경에서 1909는 여전히 일반적으로 가장 안정적이고 신뢰할 수 있는 버전 중 하나로 간주됩니다. 그러나 Win101909 버전은 2021년 5월 11일부로 공식적으로 서비스가 중단되었습니다. WindowsServer21h2는 대다수의 사용자에게 보다 전문적인 IT 기능 지원을 제공하기 위해 최선을 다하고 있습니다. 1. 많은 사용자들의 실제 테스트를 거쳐,

이 파일을 변경하려면 관리자가 제공한 권한이 필요합니다. 이 문제를 해결하는 방법은 무엇입니까? 이 파일을 변경하려면 관리자가 제공한 권한이 필요합니다. 이 문제를 해결하는 방법은 무엇입니까? Jul 26, 2023 am 10:56 AM

이 파일을 변경하려면 관리자가 제공한 권한이 필요합니다. 해결 방법: 1. 로그인 인터페이스에서 관리자 계정을 선택하고 비밀번호를 입력한 후 파일을 원활하게 수정할 수 있습니다. 2. 파일을 마우스 오른쪽 버튼으로 클릭하고 선택할 수 있습니다. "관리자 권한으로" "다음 계정으로 실행" 방법; 3. 파일 권한을 수정하고, 파일을 마우스 오른쪽 버튼으로 클릭하고, "속성"을 선택하고, "보안" 탭을 클릭한 다음, "편집" 버튼을 클릭하고, 사용자 이름을 선택한 다음, "모든 권한" 옵션 4. 명령 프롬프트를 사용하여 문제를 해결합니다. 5. UA 권한을 설정합니다.

Flask-Admin을 사용하여 백그라운드 관리 인터페이스를 구현하는 방법 Flask-Admin을 사용하여 백그라운드 관리 인터페이스를 구현하는 방법 Aug 03, 2023 pm 11:30 PM

Flask-Admin을 사용하여 백엔드 관리 인터페이스를 구현하는 방법 배경 소개: 웹 사이트와 애플리케이션이 개발되면서 백엔드 관리 인터페이스가 점점 더 중요해지고 있습니다. 개발 과정에서 데이터, 사용자 및 기타 중요한 정보를 관리하기 위해 편리하고 빠른 백엔드 관리 인터페이스가 필요한 경우가 많습니다. Flask-Admin은 백그라운드 관리 인터페이스를 빠르게 구현하는 데 도움이 되는 강력하고 사용하기 쉬운 Flask 확장입니다. Flask-Admin은 Flask 및 SQLAlchemy를 기반으로 하는 오픈 소스 프로젝트입니다.

Win11 23H2 업데이트가 되지 않는 문제 해결 Win11 23H2 업데이트가 되지 않는 문제 해결 Jan 14, 2024 pm 09:24 PM

최근 Win11 23H2 버전을 모두 업데이트하고 싶어하지만 아직 업데이트 푸시 메시지를 받지 못한 사용자가 일부 있습니다. 백그라운드 업데이트 진행 중 프로세스가 멈춘 것일 수 있으며 잠시 후에는 괜찮을 것입니다. Win11 업데이트가 23H2를 가져오지 못한 경우 수행할 작업 방법 1: 인내심을 갖고 기다리십시오. 사용자가 컴퓨터의 업데이트 상태를 확인하고 중단된 것을 발견하면 잠시 기다리면 시스템이 계속 업데이트됩니다. 방법 2: 업데이트된 캐시를 삭제합니다. 사용자가 이전에 시스템을 업데이트하고 더 자세한 캐시를 삭제하지 않은 경우 23h2의 일반 업데이트에 영향을 미치게 됩니다. 수동으로 삭제할 수 있습니다. 방법 3: 이미지 설치 사용 Microsoft 공식 웹사이트로 이동하여 win1123h2 이미지 파일을 다운로드한 후 파일을 업데이트하는 것이 좋습니다.

See all articles