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新特性应用之过渡与动画
Jan 10 HTML / CSS
CSS3实战第一波 让我们尽情的圆角吧
Aug 27 HTML / CSS
基于ccs3的timeline时间线实现方法
Apr 30 HTML / CSS
html5指南-2.如何操作document metadata
Jan 07 HTML / CSS
html5 svg 中元素点击事件添加方法
Jan 16 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
Nov 27 HTML / CSS
HTML5新增加标签和功能概述
Sep 05 HTML / CSS
H5 canvas实现贪吃蛇小游戏
Jul 28 HTML / CSS
HTML5轻松实现全屏视频背景的示例
Apr 23 HTML / CSS
html2canvas截图空白问题的解决
Mar 24 HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
Sep 16 HTML / CSS
html form表单基础入门案例讲解
Jul 21 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线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php 发送带附件邮件示例
2014/01/23 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
js+SVG实现动态时钟效果
2018/07/14 Javascript
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
python机器学习之神经网络实现
2018/10/13 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
Python基本socket通信控制操作示例
2019/01/30 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
中学生在校期间的自我评价分享
2013/11/13 职场文书
服装设计行业个人的自我评价
2013/12/20 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
vue动态绑定style样式
2022/04/20 Vue.js