CSS 鼠标选中文字后改变背景色的实现代码


Posted in HTML / CSS onMay 21, 2023

但想了想,难道不是JS的效果,关闭了JS后,果然,火狐下效果已久存在!

在网页中,选中某段文字,默认的显示效果为:

CSS 鼠标选中文字后改变背景色的实现代码

可以看到,选中后文字颜色为白色,背景为蓝色。
现我们想设置,选中后文字为红色,背景为黄色。需要用到CSS伪类 ::selection。
IE9+、Opera、Google、Chrome、Safari都支持 ::selection 选择器。
Firefox 通过其私有属性 :: moz-selection 支持。

设置CSS为:

CSS 鼠标选中文字后改变背景色的实现代码

页面效果为:

CSS 鼠标选中文字后改变背景色的实现代码

扩展:

::selection 可以应用的属性有:color、background、cursor、outline。

那肯定是 css 的效果了。而且貌似 IE 和 google chrome 都不支持。

于是仔细研究了一下,发现了这么句话:

*::-moz-selection {color:#fc5; background-color:#0f581a;}

恩,一看都知道了。

又在 google 中发现了一片文章:改变鼠标选中时文字的颜色

这么写道:

::-moz-selection{background:#93C; color:#FCF;}
::selection {background:#93C; color:#FCF;}

恩,其实就是这么回事了。

这样,就可以在 firefox 和 google chrome 中实现改变鼠标选中时的颜色和背景色了。

IE还是不行。就算是IE8也不行。恩,“永远是蓝底白字” 。

 
HTML / CSS 相关文章推荐
时尚的CSS3进度条效果
Feb 22 HTML / CSS
css3气泡 css3关键帧动画创建的动态通知气泡
Feb 26 HTML / CSS
一款基于css3和jquery实现的动画显示弹出层按钮教程
Jan 04 HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
Aug 24 HTML / CSS
微信浏览器左上角返回按钮拦截功能
Nov 21 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
Jan 07 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(一)
Jan 21 HTML / CSS
canvas使用注意点总结
Jul 19 HTML / CSS
Canvas系列之滤镜效果
Feb 12 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
Jul 16 HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 HTML / CSS
使用canvas仿Echarts实现金字塔图的实例代码
Nov 11 HTML / CSS
什么是clearfix (一文搞清楚css清除浮动clearfix)
css清除浮动clearfix:after的用法详解(附完整代码)
May 21 #HTML / CSS
浅谈css清除浮动(clearfix和clear)的用法
May 21 #HTML / CSS
clear 万能清除浮动(clearfix:after)
May 21 #HTML / CSS
css之clearfix的用法深入理解(必看篇)
May 21 #HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 07 #HTML / CSS
HTML中link标签属性的具体用法
May 07 #HTML / CSS
You might like
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
php将数据库导出成excel的方法
2010/05/07 PHP
php printf输出格式使用说明
2010/12/05 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
javascript表单正则应用
2017/02/04 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
vue中的provide/inject的学习使用
2018/05/09 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
js实现div色块碰撞
2020/01/16 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
Python设置默认编码为utf8的方法
2016/07/01 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
python实现共轭梯度法
2019/07/03 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
函授毕业自我鉴定
2014/02/04 职场文书
十佳党员事迹材料
2014/08/28 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
学习党章心得体会2016
2016/01/15 职场文书
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers