웹 프론트엔드 H5 튜토리얼 HTML5를 활성화하여 모바일 복사 기능을 구현하는 방법

HTML5를 활성화하여 모바일 복사 기능을 구현하는 방법

Jun 11, 2018 pm 04:29 PM
h5 복사 기능 반죽

이 글에서는 모바일 측 복사 기능의 HTML5 구현을 주로 소개합니다. 또한 모바일 측 붙여넣기 및 복사 기능을 구현하기 위한 구현 코드도 소개합니다

이런 요구가 생겼을 때 가장 먼저 해야 할 일은 Baidu를 사용해 보았지만 기본적으로 js를 사용하여 구현되었으며 호환성이 매우 좋지 않다는 것을 알았습니다.

그런데 검색하고 시도하는 과정에서 CSS 코드만으로 완전히 구현할 수 있다는 것을 알았습니다. 내용을 복사해야 하는 태그에 다음 코드 줄을 추가하면 됩니다.

-webkit-touch-callout: all;
-webkit-user-select: all;
-moz-user-select: all;
-ms-user-select: all;
user-select: all;
로그인 후 복사

실제로는 사용자의 콘텐츠 조작이 제한되지 않으며 시스템 기본 메뉴가 비활성화되지 않는다는 의미입니다. 길게 누르면 복사를 위한 시스템 자체 복사 기능이 표시됩니다.

clipboard.js를 사용하여 모바일 단말기에서 붙여넣기 및 복사 구현

clipboard.js는 붙여넣기 및 복사를 위한 매우 강력한 플러그인이지만 모바일 단말기에서 사용할 경우 호환성 문제가 발생합니다. 제가 자주 사용하는 솔루션은 다음과 같습니다.

html

<input id="foo1"  value="http://www.shellad.com/_2SP__22(要复制的内容)" readonly="readonly">
<p class="the_btn_con"><button class="btn" data-clipboard-target="#foo1">复制</button></p>
로그인 후 복사

js

$(function () {
       var clipboard = new Clipboard(&#39;.btn&#39;);
       //优雅降级:safari 版本号>=10,提示复制成功;否则提示需在文字选中后,手动选择“拷贝”进行复制
       clipboard.on(&#39;success&#39;, function(e) {
           alert(&#39;复制成功!&#39;)
           console.log($(this))
           e.clearSelection();
       });
       clipboard.on(&#39;error&#39;, function(e) {
           alert(&#39;请选择“拷贝”进行复制!&#39;)
       });
   })
로그인 후 복사

복사할 내용을 저장할 때 p나span 대신 입력 컨트롤을 사용한다는 점에 유의하세요. 테스트 중에는 입력만 호환성이 가장 좋고 문제가 발생하지 않으며 정상적인 복제를 보장할 수 있기 때문입니다. 동시에 해당 플러그인은 Safari 버전

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

WeChat 및 앱에서 자동으로 재생되도록 HTML5 페이지 오디오 및 비디오를 구현하는 방법

H5 휴대폰 이미지 업로드 플러그인 코드

위 내용은 HTML5를 활성화하여 모바일 복사 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 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. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

iPhone의 클립보드: 어떻게 액세스하나요? iPhone의 클립보드: 어떻게 액세스하나요? May 16, 2023 am 10:46 AM

iPhone의 클립보드는 어디에 있나요? iOS는 폐쇄형 생태계이기 때문에 클립보드는 가상 메모리에 저장되는 내부 기능입니다. 기본적으로 사용자는 어떤 방식으로든 클립보드 내용을 보거나 편집할 수 없습니다. 그러나 iPhone에서 클립보드에 액세스하는 몇 가지 방법이 있습니다. 클립보드를 Notes 애플리케이션(또는 다른 텍스트 편집기)에 붙여넣고 클립보드의 여러 복사본을 거기에 보관하여 필요에 따라 편집할 수 있습니다. 또는 바로가기 앱을 사용하여 클립보드를 표시하는 바로가기를 만들 수 있습니다. 마지막으로 Paste와 같은 타사 애플리케이션을 사용할 수 있습니다. iPhone에서 클립보드에 어떻게 접근하나요? 내장된 Notes 앱 사용을 선호하는지 여부

h5은 무슨 뜻인가요? h5은 무슨 뜻인가요? Aug 02, 2023 pm 01:52 PM

H5는 HTML의 최신 버전인 HTML5를 말하며, H5 기술과 마찬가지로 개발자에게 더 많은 선택권과 창의적인 공간을 제공하는 강력한 마크업 언어입니다. 점차 성숙해지고 대중화되면서 인터넷 세계에서 점점 더 중요한 역할을 담당하게 될 것이라고 믿습니다.

복사-붙여넣기 단축키 사용법 알아보기 복사-붙여넣기 단축키 사용법 알아보기 Jan 13, 2024 pm 12:27 PM

많은 사용자들이 컴퓨터를 사용하다 보면 복사해서 붙여넣어야 하는 부분이 생기면 마우스로 복사하기가 매우 번거롭습니다. 그렇다면 복사하여 붙여넣기 단축키를 어떻게 사용하는지 자세한 튜토리얼을 살펴보세요~ 단축키 복사 및 붙여넣기 키 사용 방법: 1. 복사 키: Ctrl+C, 복사할 텍스트 또는 이미지를 선택한 후 단축키를 누릅니다. 2. 붙여넣기 키: Ctrl+V 붙여넣고 싶은 곳에서 바로 단축키를 누르면 됩니다.

H5, WEB 프론트엔드, 빅 프론트엔드, WEB 풀스택을 어떻게 구별하나요? H5, WEB 프론트엔드, 빅 프론트엔드, WEB 풀스택을 어떻게 구별하나요? Aug 03, 2022 pm 04:00 PM

이 글은 H5, WEB 프론트엔드, 대형 프론트엔드, WEB 풀스택을 빠르게 구별하는 데 도움이 될 것입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

h5에서 위치를 사용하는 방법 h5에서 위치를 사용하는 방법 Dec 26, 2023 pm 01:39 PM

H5에서는 position 속성을 사용하여 CSS를 통해 요소의 위치 지정을 제어할 수 있습니다. 1. 상대 위치 지정, 구문은 "style="position:relative;"; 2. 절대 위치 지정, 구문은 "style="position: 절대;" "; 3. 고정 위치 지정, 구문은 "style="position:fixed;" 등입니다.

다음 페이지를 로드하기 위해 웹 측에서 위로 슬라이드되도록 h5를 구현하는 방법 다음 페이지를 로드하기 위해 웹 측에서 위로 슬라이드되도록 h5를 구현하는 방법 Mar 11, 2024 am 10:26 AM

구현 단계: 1. 페이지의 스크롤 이벤트를 모니터링합니다. 2. 페이지가 아래쪽으로 스크롤되었는지 확인합니다. 3. 데이터의 다음 페이지를 로드합니다. 4. 페이지 스크롤 위치를 업데이트합니다.

vue3에서 H5 양식 유효성 검사 구성 요소를 구현하는 방법 vue3에서 H5 양식 유효성 검사 구성 요소를 구현하는 방법 Jun 03, 2023 pm 02:09 PM

렌더링 설명은 vue.js를 기반으로 하며 다른 플러그인이나 라이브러리에 의존하지 않습니다. 기본 기능은 element-ui와 일관되게 유지되며 모바일 차이점을 위해 내부 구현에 일부 조정이 이루어졌습니다. 현재 구축 플랫폼은 uni-app 공식 스캐폴딩을 사용하여 구축되었습니다. 현재 대부분의 모바일 단말기에는 h6 및 WeChat 미니 프로그램의 두 가지 유형이 있으므로 여러 단말기에서 하나의 코드 세트를 실행하는 기술 선택에 매우 적합합니다. 구현 아이디어 핵심 API: 및에 해당하는 제공 및 주입을 사용합니다. 컴포넌트에서는 내부적으로 변수(배열)를 사용하여 모든 인스턴스를 저장하고, 전송될 데이터는 제공을 통해 노출됩니다. 컴포넌트는 내부적으로 주입을 사용하여 상위 컴포넌트에서 제공하는 데이터를 수신하고 최종적으로 자신의 속성을 방법 제출

새로운 H5 프로모션 태그 요약 및 소개(예제 포함) 새로운 H5 프로모션 태그 요약 및 소개(예제 포함) Aug 03, 2022 pm 05:10 PM

​이 글에서는 새로운 H5 프로모션 태그에 대해 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

See all articles