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>
目录
相关文章
|
7天前
|
前端开发 搜索推荐 UED
探索CSS中的cursor鼠标属性
探索CSS中的cursor鼠标属性
12 5
|
4天前
|
前端开发
css 鼠标悬浮时,下划线变成会动的波浪线
css 鼠标悬浮时,下划线变成会动的波浪线
4 1
|
3天前
|
前端开发 C++
css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
4 0
|
3天前
|
前端开发
前端 CSS 经典:鼠标位置信息
前端 CSS 经典:鼠标位置信息
6 0
|
3天前
|
前端开发 UED
前端 CSS 经典:在 Vue3 中使用渐进式图片
前端 CSS 经典:在 Vue3 中使用渐进式图片
7 0
|
3天前
|
前端开发
前端 CSS 经典:图片边框
前端 CSS 经典:图片边框
5 0
|
3天前
|
前端开发 容器
css 【详解】—— 图片底部留有间隙(含解决方案)
css 【详解】—— 图片底部留有间隙(含解决方案)
6 0
|
3天前
|
前端开发
css实用技巧——异步加载图片时,在图片完成加载前,鼠标悬浮到占位图片上时显示图片的alt信息
css实用技巧——异步加载图片时,在图片完成加载前,鼠标悬浮到占位图片上时显示图片的alt信息
5 0
|
8天前
|
移动开发 JavaScript 前端开发
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
|
前端开发
一些上流的CSS3图片样式 | CSS | 前端观察
来源:http://www.qianduan.net/css3-image-styles.html#jtss-hi
732 0