如何实现双击选中文本背景色自定义效果

如何实现双击选中文本背景色自定义效果:
本章节介绍一下如何实现当双击选中一定区域的文本的时候,实现背景色自定义的效果。
下面就通过代码实例做一下简单介绍:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
::selection{
  background-color:#84ca7f;
  color:#000;
}
::-webkit-selection{
  background-color:#84ca7f;
  color:#000;
}
::-moz-selection{
  background-color:#84ca7f;
  color:#000;
}
</style>
</head>
<body>
<div>softwhy.com是蚂蚁部落的网址。</div>
</body>
</html>

上面的代码实现了我们的要求,其实就是通过::selection选择器对选中的文本进行相关的设置,通常都是使用鼠标划选,当然也可以通过双击方式选中,代码非常简单,关于::selection选择器可以参阅CSS3的::Selection属性用法详解一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=16350

更多内容可以参阅:http://www.softwhy.com/divcss/

时间: 2024-08-27 16:19:51

如何实现双击选中文本背景色自定义效果的相关文章

CSS阻止页面双击选中文本

http://www.w3cui.com/?p=141 当点击连续点击箭头按钮时会出现蓝色部分.这个问题也是双击选中文本引起的.

阻止页面双击选中文本解决方案

在双击左右箭头,快速切换图片滚动时,会选择附近区域的文字,感觉不是很好,今天在同事在分享时,讲到了这个问题, 试了一下,不错,解决了问题IE及Chrome下的方法一样,对相应的元素添加onselectstart=”return false;”但是,这个在火狐下不起作用,但是火狐下可以用css样式来达到这个效果,即添加-moz-user-select:none;就可以兼容ie,google,firefox了,即代码如下所示: 1 <div class="picBox" onsele

屏蔽页面双击选中文本

1. 如果我们要做到兼容ie与ff浏览器就可以在要屏蔽双击的div上加上return false;与-moz-user-select:none;即可解决了,下面看例子. 指定div <div class="picBox" onselectstart="return false;" style="-moz-user-select:none;">屏蔽双击选中文字的区域</div> 如果要屏蔽整个页面 我们在页面的body上加

css3 改变默认选中文本背景色和文本颜色

::selection { background:#d3d3d3; color:#555; } ::-moz-selection { background:#d3d3d3; color:#555; } ::-webkit-selection { background:#d3d3d3; color:#555; }

双击不选中文本

IE浏览器使用document.selection对象选择当前用户激活区域,获取当前用户操作区域后通过document.selection.empty()函数实现双击不选中文本功能:非IE浏览器使用window.getSelection对象选择当前用户激活区域,在获取当前用户操作区域后通过removeAllRanges()函数实现双击不选中文本功能 <script type="text/javascript"> $(document).ready(function(){ v

CSS如何设置选中文本的颜色

CSS如何设置选中文本的颜色:在默认状态选中的文本颜色和背景颜色并不美观,如果能够给句网站整体的配色来设置被选中文本和背景颜色那么将会极大的提高美观度,下面就通过代码实例介绍一下如何实现此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwh

css取消双击选中文字

在我们在写前端页面的时候,由于手速过快(当然这都是指的老司机),会经常双击,浏览器就会默认选中你双击的文本,这种感觉有点不太好. 这个时候就用到了 user-select:none; 属性. 因为存在着兼容性的问题,所以在写的时候就需要考虑一下了. div{ -moz-user-select:none;/*火狐*/ -webkit-user-select:none;/*webkit浏览器*/ -ms-user-select:none;/*IE10*/ -khtml-user-select:non

CSS实现按钮点击后根据背景色加深效果-一颗优雅草bigniu

具体代码如下 button{ position: relative; } button:active::before { display: block; content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 5%) } 如果是自定义DIV也是可以用同样方法的,可以改为 .btn{ position: relative; } /**这里的a

CSS如何实现禁止选中文本

CSS如何实现禁止选中文本:禁止文本被选中的目的一般是为了防止别人复制网站的内容,当然这些只能防住一些“善良”的朋友,只要有点web知识都能够轻易破解这些,不过咱们不管这些,只要客户有需要,程序员就必须要实现,下面是两端css样式代码,能够实现此功能,希望能够对需要的朋友带来一定的帮助.代码如下: div{ text-align:center; vertical-align:middle; height:39px; overflow:hidden; moz-user-select:-moz-no