只需要两个html元素和一个css变换,我就能创造出我自己的闪光效果。让我们来实现它!

呈现光泽图片

下面就是这张addy在他博客上使用的图片:

比我需要的要大一些,但你可以把它裁剪一些。

注意:左边的那张是纯白色的,所以看不到,两张图在css代码中都要用到。

html代码

制作这种闪光效果,需要有两个元素:一个外框架,另一个内部元素用来呈现光泽。我这里使用了a标签和span标签:

复制代码代码如下:

html代码总是最简单的。

css代码

a元素的样式很简单,溢出的部分要隐藏,保证光泽的正常显示,最后设置元素的长宽:

复制代码代码如下:

a.logo {

display: block;

background: url("logo.png") 0 0 no-repeat;

height: 70px;

width: 91px;

overflow: hidden;

}

负责光泽的span元素也十分简单;设置它的长宽和背景位置就行了:

复制代码代码如下:

a.logo span {

display: block;

background: url("shine.png") -60px -80px no-repeat;

transition-property: all;

transition-duration: .8s;

height: 70px;

width: 91px;

}

最后一步是设置鼠标悬停时的动作:

复制代码代码如下:

a.logo:hover span {

background-position: 100px 100px;

}

因为脸部是弧线形,这里做了一些特殊处理,我用border-radius将内部的span变成了椭圆形:

复制代码代码如下:

a.logo span {

border-radius: 50%;

}

这就是当鼠标悬停时光泽一闪而过的效果了,非常简单!

用这样少的代码创造出这么炫的效果,完全值得放在网站上。很多年前我们都需要使用javascript工具库才能完成这样的效果——而现在轻松的只需要几行css代码。希望你们也觉得这个效果很有趣,你可以换成你的头像试一下!

闪光css,CSS实现的一闪而过的图片闪光效果相关推荐

  1. html图片自带闪光效果,CSS实现的一闪而过的图片闪光效果

    只需要两个HTML元素和一个CSS变换,我就能创造出我自己的闪光效果.让我们来实现它! 呈现光泽图片 下面就是这张Addy在他博客上使用的图片: 比我需要的要大一些,但你可以把它裁剪一些. 注意:左边 ...

  2. css微信朋友圈的九宫格图片自适应效果

    HTML结构: <div class="pictures"><img src="image1.jpg" alt="图片1" ...

  3. css动画实现鼠标经过,图片放大效果

    浏览器实现效果: 自己在浏览器实现时当鼠标移上图片有放大效果 代码实现: <!DOCTYPE html> <html lang="en"> <head ...

  4. CSS 控制鼠标划过,图片放大效果

    ♩ 背景 今天在做后台管理 CMS 时,对于小图片的显示感觉太大了会浪费页面空间,想着在鼠标滑动时可以缓慢放大就好. ♪ 知识点 ①. transform:scale() 用法:transform: ...

  5. android 背景图遮罩,通过css使用background-color为背景图添加遮罩效果

    一个div同时设置background-color和background-image的话,color是处于img层下方的,无法实现遮罩效果,所以需要再创建一个div作为其子div,然后设置子div的背 ...

  6. amazeui学习笔记--css(HTML元素4)--图片image

    amazeui学习笔记--css(HTML元素4)--图片image 一.总结 1.响应式图片:随着页面宽度而变化 .am-img-responsive class. <img src=&quo ...

  7. 利用CSS、JavaScript及Ajax实现图片预加载的三大方法

    预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布 ...

  8. [css] 描述下你所了解的图片格式及使用场景

    [css] 描述下你所了解的图片格式及使用场景 通常网页在显示的图片(图形)的时候,有以下几种格式:GIF.PNG.JPG.SVG,还有个比较新的WebP格式.▍GIF优点:GIF是动态的:支持无损耗 ...

  9. [css] 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子

    [css] 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子 图片等比缩放 img{ object-fit: cover/contain;}div宽高比例固定,跟随屏幕变化而变化, ...

最新文章

  1. 客快物流大数据项目(五十二):根据数据库表及字段创建公共模块
  2. 未来之城,管理者可能不是人......
  3. JAVA 算法练习(二)
  4. 背景se_SE新作《先驱者》首个内容预告 定于2020年圣诞发售
  5. UVA 1645 - Count(简单DP)
  6. 用css、html编写一个两列布局的网页,名称为css.html ,要求左侧宽度为200px ,右侧自动扩展...
  7. 自称迪拜十星级酒店,震撼了!
  8. 华为鸿蒙系统是指芯片吗_华为首部鸿蒙手机P50——不再使用麒麟芯片,拍照系统再升级...
  9. JS在html中加法器,JavaScript_JavaScript程序设计之JS调试,本文主要通过一个加法器,介 - phpStudy...
  10. 九度OJ : 1004 Median
  11. 最全面的智能锁领域常见的无线传输协议类型
  12. java 异常限制_java的异常限制
  13. webbrowser控件 加载为空白_OpenLayers教程五:地图控件之坐标拾取控件和鹰眼控件...
  14. 小学生机器人挑战赛_厉害了我的小学生!德阳中小学生机器人大赛
  15. 比例调速阀AMESim仿真
  16. 原厂PL7203大电流3A充电IC
  17. JAVA-IDEA开发10个小手段
  18. 基于Hyperlynx VX.2.5 的DDR3仿真之一:Verifying That the Software Recognizes Your Design Correctly
  19. windows下安装GVM
  20. 类似合俊大数据营销CRM系统软件的出路何在?

热门文章

  1. 2014年英语一阅读理解Text1
  2. C++ primer 第14章 操作重载与类型转换
  3. 浅谈equals与==
  4. Linux学习笔记(六)
  5. MinGW下编译ffmpeg静态库给Visual C++使用
  6. 解决浏览器 Provisional headers are shown 无法向后台发送请求问题
  7. [Swift]快速反向平方根 | Fast inverse square root
  8. Swift快速入门(一)第一个Swift程序
  9. collections系列
  10. java XML解析防止外部实体注入