纯CSS实现“精灵图”动态特效

纯CSS实现“精灵图”动态特效一、什么是精灵图?什么的是精灵图呢?首先我们来看了一下京东官网的一个例子:鼠标移入之前这个“相机”的是白色的,移入之后变为了红色:这就是一个精灵图的案例。二、素材准备javascript里面有一个经典的“开关灯”实例,其中是用到了两种颜色灯泡的图片,利用click()点击事件实现“开关灯”的动态效果。我们这里不使用JS,只用一张图片,利用CSS实现。素材只需要一张图片:只要我们改…

大家好,又见面了,我是你们的朋友全栈君。

一、什么是精灵图?

什么的是精灵图呢?首先我们来看了一下京东官网的一个例子:
在这里插入图片描述
鼠标移入之前这个“相机”的是白色的,移入之后变为了红色:
在这里插入图片描述
这就是一个精灵图的案例。

二、素材准备

javascript里面有一个经典的“开关灯”实例,其中是用到了两种颜色灯泡的图片,利用click()点击事件实现“开关灯”的动态效果。我们这里不使用JS,只用一张图片,利用CSS实现。素材只需要一张图片:
在这里插入图片描述
只要我们改变图片的位置,就可以实现“精灵图”。下面我们来利用CSS进行实现。

三、CSS实现

1、插入背景图片
在这里插入图片描述
在浏览器中的显示效果为:
在这里插入图片描述
2、进行定位
在这里插入图片描述
在浏览器中的显示效果为:
在这里插入图片描述
3、改变大小实现截取
在这里插入图片描述
在浏览器中的显示效果为:在这里插入图片描述
4、利用背景图定位“切换”图片
在这里插入图片描述
在浏览器中的显示效果为:
在这里插入图片描述
5、实现“精灵图”动态切换
在这里插入图片描述
利用获取焦点时改变样式的属性hover实现“切换”:
在这里插入图片描述
这样我们就最终实现了“精灵图”的CSS动态特效。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135234.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 算法(一)时间复杂度「建议收藏」

    算法(一)时间复杂度「建议收藏」算法很重要,但是由于做移动开发并不经常用到,所以很多同学早就将算法打了个大礼包送还给了老师了,况且很多同学并没有学习过算法。这个系列就让对算法头疼的同学能快速的掌握基本的算法。过年放假阶段玩了会游戏NBA2K17的生涯模式,没有比赛的日子也都是训练,而且这些训练都是自发的,没有人逼你,从早上练到晚上,属性也不涨,但是如果日积月累,不训练和训练的人的属性值就会产生较大差距。这个突然让我意识到

    2022年5月15日
  • navicat premium 激活码(JetBrains全家桶)[通俗易懂]

    (navicat premium 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlWKAWTQAJR5-eyJsaWN…

    2022年3月22日
  • PowerShell AD 管理

    PowerShell AD 管理

    2022年2月21日
  • owasp靶机安装_靶机是什么

    owasp靶机安装_靶机是什么owasp靶机应该是每个渗透入门乃至一些高手的一个试炼地之一,以下是我在靶机上搭建虚拟的方法。1.虚拟机安装在这里我用的是VMware14,靶机自然也是VM的。软件安装基本也是没有什么可讲的,安

    2022年8月3日
  • sublime插件大全[通俗易懂]

    sublime插件大全[通俗易懂]1.PackageControl插件管理器1)在Sublime中打开View–>ShowConsole,将以下代码复制到输入框中后按回车键importurllib.request,os,hashlib;h=’6f4c264a24d933ce70df5dedcf1dcaee’+’ebe013ee18cced0ef93d5f746d80ef60′;…

    2022年6月24日
  • 手机qq怎么看撤回的闪照_如何查看qq闪照过后的照片

    手机qq怎么看撤回的闪照_如何查看qq闪照过后的照片QQ只要接收到了图片都是有本地缓存,我们通过浏览本地文件即可找到。1、打开文件管理。找到图片中的目录。 2、按照时间降序排序。按照时间找到QQ好友发送的时间。  3、打开,以图片格式; 这样我们就很简单的看到了QQ好友撤回照片以及闪照。…

    2022年8月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号