css小技巧——鼠标悬浮时切换图片

简介: css小技巧——鼠标悬浮时切换图片

完整范例代码

<template>
    <div style="padding: 20px">
        <img src="https://mat1.gtimg.com/www/mb/images/face/104.gif">
    </div>
</template>
<style scoped>
    img:hover {
        content: url(https://mat1.gtimg.com/www/mb/images/face/105.gif);
    }
</style>

实现原理

在hover样式中,给img添加content属性,值为另一张图片即可!

注意事项:Chrome浏览器下,所有的元素都支持content属性,而其他浏览器仅在::before/::after伪元素中才支持,所以此技巧只适用于Chrome内核的浏览器。

content属性改变的仅仅是视觉呈现,当我们以右键或其他形式保存这张图片的时候,所保存的还是原来src对应的图片。

不仅图片可以使用content属性替换,其他标签也可以,而且兼容性可能更好!

<template>
    <div style="padding: 20px">
       <h1>好困啊!</h1>
    </div>
</template>
<style scoped>
    h1 {
        content: url(https://mat1.gtimg.com/www/mb/images/face/104.gif);
    }
</style>
目录
相关文章
|
24天前
|
前端开发
导航栏也时尚:CSS缩放动画,让导航链接在鼠标经过时绽放!
导航栏也时尚:CSS缩放动画,让导航链接在鼠标经过时绽放!
|
1月前
|
前端开发
如何使用 CSS object-fit 进行图片的缩放和裁剪
如何使用 CSS object-fit 进行图片的缩放和裁剪
48 0
如何使用 CSS object-fit 进行图片的缩放和裁剪
|
24天前
|
前端开发 UED
HTML和CSS动画:为鼠标经过效果注入灵魂!附源码!
HTML和CSS动画:为鼠标经过效果注入灵魂!附源码!
|
24天前
|
前端开发
导航栏也疯狂:CSS动画让导航栏活起来,跟随鼠标滑动!
导航栏也疯狂:CSS动画让导航栏活起来,跟随鼠标滑动!
|
24天前
|
前端开发
视觉冲击:CSS实现相册图片的放大效果,让网站首页更震撼!
视觉冲击:CSS实现相册图片的放大效果,让网站首页更震撼!
|
1月前
|
前端开发
CSS中如何实现鼠标悬停效果?
CSS中如何实现鼠标悬停效果?
32 0
|
2月前
|
前端开发 容器
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
41 0
|
2月前
|
前端开发 C++
css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
29 0
|
2月前
|
前端开发
前端 CSS 经典:鼠标位置信息
前端 CSS 经典:鼠标位置信息
25 0
|
2月前
|
前端开发 UED
前端 CSS 经典:在 Vue3 中使用渐进式图片
前端 CSS 经典:在 Vue3 中使用渐进式图片
63 0