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中border-radius属性设定圆角的使用技巧
May 10 HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
Sep 10 HTML / CSS
传统HTML页面实现模块化加载的方法
Oct 15 HTML / CSS
HTML5 device access 设备访问详解
May 24 HTML / CSS
Html5新标签解释及用法
Feb 17 HTML / CSS
html5 迷宫游戏(碰撞检测)实例一
Jul 25 HTML / CSS
手对手的教你用canvas画一个简单的海报的方法示例
Dec 10 HTML / CSS
webView加载html图片遇到的问题解决
Oct 08 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
Apr 29 HTML / CSS
HTML5简单实现添加背景音乐的几种方法
May 12 HTML / CSS
解决flex布局中子项目尺寸不受flex-shrink限制
May 11 HTML / CSS
html中两种获取标签内的值的方法
Jun 10 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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
如何打开php的gd2库
2017/02/09 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
Python用GET方法上传文件
2015/03/10 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
python使用zip将list转为json的方法
2018/12/31 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
如何提高JDBC的性能
2013/04/30 面试题
解释i节点在文件系统中的作用
2013/11/26 面试题
护理学中专毕业生求职信
2013/11/11 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
财务科科长岗位职责
2014/03/10 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
2014年计生标语
2014/06/23 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
爱的承诺书
2015/01/20 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
关于JavaScript回调函数的深入理解
2021/06/27 Javascript