首先遇到这个需求是就各种百度,但是发现基本都是用js实现,而且兼容性还非常不好。
但是在寻觅和尝试的过程中,成长故事作文600字发现只需要css代码也可以完全实现的,对需要复制内容的标签加上下面这几行春雨代码就可以了。
-webkit-touch-callout: all;-webkit-ur-lect: all;-moz-ur-lect: all;-ms-ur-lect: all;ur-lect: all;
其实意思就是不限制用户对内容的操作,不禁用系统默认菜单,长按会显示系统自带的复制功能进行复制。
使用clipboard.js实现移动端粘贴复制
clipboard.js是一款很强大的粘贴复制的插件,但是在移动端使用,会出现兼容性问题。下面是我常使用的一种解决方案。
html
<input id="foo1" value="http://www.shellad.com/_2sp__22(要复制的内容)" readonly="readonly"><div class="the_btn_con"><button class="btn" data-clipboard-target="#foo1">复制</button></div>
js
$(function () { var clipboard = new clipboard('.btn');卖什么赚钱 //优雅降级:safari 版本号>=10,提示复制成功;否则提示需在文字选中后,手动选择“拷贝”进行复制 clipboard.on('success', function(e) { alert('复制成功!') console.log($(this)) e.clearlection(); }); clipboard.on('error', function(e) { alert('请选择“拷贝”进行复制!') }); })
注意我在保存要复制的内容时使用的是input控件元旦节图片,而不是div或者span。因为,在测试时只有input的兼容性最好,不会出现问题,能够保开学第一课读后感怎么写2021证正常复制。同时,该插件也不支持safari 版本号<10,所以要做好提示。
总结
以上所述是www.887551.com给大家介绍的html5实现移动端复制功能,希望对大家有所帮助
本文发布于:2023-04-06 10:30:15,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/b65ad1caf9c96707bd2e5cbc517741e8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:HTML5实现移动端复制功能.doc
本文 PDF 下载地址:HTML5实现移动端复制功能.pdf
留言与评论(共有 0 条评论) |