首页 > 其他分享 >swiper中解决文字不能复制

swiper中解决文字不能复制

时间:2023-03-08 20:31:29浏览次数:32  
标签:文字 no 拖动 slide 复制 swiper

有同事想复制公司网站上的文字信息,电话、邮箱之类的,如下图:

swiper中解决文字不能复制_css

因为当时用的swiper.js写的一些模块动画,鼠标选中操作时整块页面会滑走,无法选中文字信息进行复制,让我处理一下,方便复制其中的邮箱、电话等文字内容。

我复现了下,发现应该是和触摸功能块冲突,导致无法复制。

查了下api文档,api文档中给出的参数中,有一个noSwiping参数。

swiper中解决文字不能复制_css_02

其中说明了“希望文字被选中时可以考虑使用”。

而在使用时,直接在你想复制的文字段直接增加类名'swiper-no-swiping'。

代码示例:

<div class="swiper-slide">
<p class="swiper-no-swiping">想复制的文字内容</p>
</div>

这样文字就可以被鼠标选中,可以复制了,而且不影响slide的拖动效果。

如果想使slide无法拖动,也可以直接在slide上增加类名'swiper-no-swiping'。

代码示例:

<div class="swiper-slide swiper-no-swiping">
<p>此slide将无法拖动</p>
</div>

这样此slide块鼠标就无法拖动,slide中的文字也可以被选中复制。

当然还要记得设置 noSwiping: ture,使类名‘swiper-no-swiping’生效。

完整代码:

<div class="swiper">
<div class="swiper-wrapper">

<!-- slide可以拖动,仅复制文字内容 -->
<div class="swiper-slide">
<p class="swiper-no-swiping">想复制的文字内容</p> <!-- 给元素增加swiper-no-swiping类 -->
</div>

<!-- slide不可以拖动,可以复制文字内容 -->
<div class="swiper-slide swiper-no-swiping"> <!-- 给slide增加swiper-no-swiping类 -->
<p>此Slide将无法拖动</p>
</div>

</div>
</div>
<script>
var mySwiper = new Swiper('.swiper', {
noSwiping: true, //使类名‘swiper-no-swiping’生效
})
</script>

标签:文字,no,拖动,slide,复制,swiper
From: https://blog.51cto.com/liujueyi/6108869

相关文章

  • 简单的主从复制
    简单的主从复制配置文件说明master:cat/etc/my.cnf[client]port=3306socket=/data/soft/mysql/mysql.sock[mysqld]user=mysqlport=3306socket=......
  • echarts,x轴避免隔行显示,x轴文字换行
    getChartOption(){letechart=this.$echarts;letfontSize=this.excutePx(14);letbarWidth=this.excutePx(30);......
  • 【element-ui】 textarea输入框数据统计遮挡输入文字
    原代码问题:“4/255”默认背景为白色已超出文本输入框,遮住部分上border,当文字到达右侧时会遮住部分文字,且无法点击该部分解决方案:背景透明色,文字放到右下角代码<el-......
  • 复制文件
    在delphi里实现文件复制可以直接调用copyfile(path1,path2,false);其中path1为源文件名(包括路径),path2为目标文件名(包括路径);注意path1,path2为char类型,如果是其他......
  • MySQL5.7主从复制教程
     MySQL5.7主从复制教程 ​简述:主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库、事务处理库,从库做查询库。......
  • PHP:json_encode序列化中文字符和json_decode反序列化object
    json_encode序列化<?php$name='你好';echojson_encode($name).PHP_EOL;//"\u4f60\u597d"echojson_encode($name,JSON_UNESCAPED_UNICODE).PHP_EOL;//"......
  • 如何使用“pv”命令监控(复制/备份/压缩)数据的进度
    概述在Linux系统上进行备份和复制/移动大文件时,您可能希望监视正在进行的进度。许多终端工具没有允许您在管道中运行命令时查看进度信息的功能。在本文中,我们将了解一个......
  • 使用Mycat构建MySQL读写分离、主从复制、主从高可用
    数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能。 从数据库的角度来说,对于大多数应用来说,从集中到分布,最基本的一个需求不是数据存......
  • swiper轮播图loop循环失效bug解决(watch+nextTick)
    template渲染页代码如下:<!--banner轮播--><divclass="swiper"id="mySwiper"><divclass="swiper-wrapper"><divclass="swiper-slide"......
  • MySQL 并行复制方案演进历史及原理分析
    预告:《MySQL实战》即将出版,敬请关注!有线上MySQL维护经验的童鞋都知道,主从延迟往往是一个让人头疼不已的问题。不仅仅是其造成的潜在问题比较严重,而且问题的定位尤其考......