CSS文字选中效果、图片裁剪

一、文字选中效果

  • ::selection是一个伪元素,允许自定义用户选中文本时的外观.仅字体颜色及背景色
  • ::-moz-selection确保样式在Firefox中正常

html

xml 复制代码
<div class="box">
    为自己内心而活,别被世俗枷锁所束缚
    <br />人生短短数十载,无愧于心
</div>

css

css 复制代码
.box::selection {
  color: aqua;
  background-color: pink;
}
.box::-moz-selection {
  color: aqua;
  background-color: pink;
}

效果展示

二、图片裁剪

  • inset(xx% xx% xx% xx%) 的值表示要显示的图片原始区域中的上、右、下、左位置
  • object-fit 属性设置为 cover 可以确保结果图片不会变形

html

xml 复制代码
//window.location.replace("https://juejin.cn/user/84036866547575/columns")
	<div class="box">
		<!-- 原图 -->
		<img  src="../../src/assets/歌.jpg" alt="" />
		<!-- 裁剪后 -->
		<img class="img" src="../../src/assets/歌.jpg" alt="" />
	</div>

css

css 复制代码
	/* inset()值表示要显示的图片原始区域中的上、右、下、左位置 */
	.box .img{
		aspect-ratio: 1;
		width: 300px;
		object-view-box: inset(15% 10% 35% 10%);
		object-fit: cover;
	}

效果展示

相关推荐
jingling5551 小时前
vue | 在 Vue 3 项目中集成高德地图(AMap)
前端·javascript·vue.js
油丶酸萝卜别吃1 小时前
Vue3 中如何在 setup 语法糖下,通过 Layer 弹窗组件弹出自定义 Vue 组件?
前端·vue.js·arcgis
J***Q2927 小时前
Vue数据可视化
前端·vue.js·信息可视化
ttod_qzstudio9 小时前
深入理解 Vue 3 的 h 函数:构建动态 UI 的利器
前端·vue.js
_大龄9 小时前
前端解析excel
前端·excel
一叶茶10 小时前
移动端平板打开的三种模式。
前端·javascript
前端大卫10 小时前
一文搞懂 Webpack 分包:async、initial 与 all 的区别【附源码】
前端
Want59510 小时前
HTML音乐圣诞树
前端·html
老前端的功夫10 小时前
前端浏览器缓存深度解析:从网络请求到极致性能优化
前端·javascript·网络·缓存·性能优化
Running_slave11 小时前
你应该了解的TCP滑窗
前端·网络协议·tcp/ip