前言

今天来和大家一起探讨一下图片的扫光效果吧!

思路

其实扫光的思路都是一样的,不外乎是表层一个动态的光,从左往右进行一个动画运动!

但是这个运动的光,一般是用过伪元素来::after或者::before来实现的。

然后我们对这个伪元素用css的渐变gradient进行处理。

文字扫光

废话少说,我们接下来实现一个简单的扫光文字!

  .sample{background-color: #0E1326;padding-top:30px;overflow: hidden;}.blank_text{position: relative;width:200px;margin:20px auto;color: #fff;line-height: 1;font-size: 50px;font-size: 0.74074rem;text-align: center;overflow: hidden;font-family: "icomoon";}
.blank_text:after{width: 300%;height: 100%;content: "";position: absolute;top: 0;left: 0;background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(15,20,40, 0.7)), color-stop(0.4, rgba(15,20,40, 0.7)), color-stop(0.5, rgba(15,20,40, 0)), color-stop(0.6, rgba(15,20,40, 0.7)), color-stop(1, rgba(15,20,40, 0.7)));-webkit-animation: slide ease-in-out 2s infinite;
}
@-webkit-keyframes slide{0%{-webkit-transform:translateX(-66.666%);}100%{-webkit-transform:translateX(0);}

html代码如下:

<div class="sample"><div class="blank_text">haorooms博客扫光测试</div>
</div>

预览效果如下:

src="http://sandbox.runjs.cn/show/k5k3s0y2" allowfullscreen="allowfullscreen">

图片扫光

慕课网是通过鼠标移上去,伪类位置发生变化,通过如下代码:

.banner-bg .banner-box .right-pic:hover::before {-webkit-transition: left .8s;-moz-transition: left .8s;transition: left .8s;left: 480px;
}

位置发生改变。

我们不用慕课网的方式,我这里也简单的实现一下!

如下:

src="http://sandbox.runjs.cn/show/gunlnisc" allowfullscreen="allowfullscreen">

css代码如下:

@keyframes aniBlink {from {margin-left:-440px
}
to {margin-left:500px
}
}
@-webkit-keyframes aniBlink {from {margin-left:-440px
}
to {margin-left:500px
}
}
.logo {position:relative;width:440px;height:160px;overflow:hidden;
}
.logo a {display:inline-block
}
.logo a:before {content:'';position:absolute;width:60px;height:160px;margin-top:0px;margin-left:-440px;overflow:hidden;z-index:6;overflow: hidden;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);-webkit-transform: skewX(-25deg);-moz-transform: skewX(-25deg);
}
.logo:hover a:before {-webkit-animation:aniBlink .8s ease-out forwards;-moz-animation:aniBlink .8s ease-out forwards;-o-animation:aniBlink .8s ease-out forwards;animation:aniBlink .8s ease-out forwards
}

html代码如下:

<div class="logo"><a href="http://www.haorooms.com"><img src="http://sandbox.runjs.cn/uploads/rs/216/0y89gzo2/banner03.jpg" /></a>
</div>

当然我们也可以用慕课网的那种位置偏移来做,都可以!

css扫光效果总结,css文字扫光,css图片扫光相关推荐

  1. css 霓虹灯转动效果,CSS3霓虹灯文字动画特效

    这是一个完全由CSS3实现的霓虹灯文字动画特效,虽然看起来有flash的质感和js驱动的错觉,但事实上你可以看到所有代码如下:html> CSS3霓虹灯文字特效 .text-effect { o ...

  2. css阴影3d效果,3D立体带阴影的CSS圆角效果

    阴影CSS圆角 *{ margin:0; padding:0; } .box{ width:400px; margin:20px auto; } h1{ font-size:24px; color:# ...

  3. html超链接点击状态改变背景颜色,div css鼠标悬停锚文本超链接文字背景颜色或图片变化...

    css鼠标悬停超链接文字上时背景改变,鼠标经过文字链接时(悬停),文字的背景图片发生改变(出现背景图片或背景颜色). 鼠标经过悬停在超链接文字上时背景颜色或背景图片出现或改变教程篇. 此DIV CSS ...

  4. Android控件扫光动画,完美起航-AndroidTV控件获得焦点的扫光效果

    目录 前言 Android TV开发与手机开发最大的不同点就是焦点,TV常用的操作方式是遥控器,所以给用户一个醒目美观的焦点是至关重要的.很多产品经理在设计焦点的时候都会选择扫光的效果,比如小牧电视的 ...

  5. html流光按钮,【CSS】css实现流光效果-按钮流光显示效果-自发光

    [CSS]css实现流光效果-按钮流光显示效果-自发光 [CSS]css实现流光效果-按钮流光显示效果-自发光 废话不多说,直接上代码 Streamer * { padding: 0; margin: ...

  6. 如何用css实现百叶窗效果

    1.效果图 利用纯css实现百叶窗效果 效果如下: 2.代码如下: 1.创建一个div 2.设置无序列表,插入事先准备好的图片 ​ <!DOCTYPE html> <html lan ...

  7. OneNav一为主题魔改教程(二):使用纯css增加网站Logo扫光效果--洞五洞洞幺

    今日主题: 使用纯css增加网站Logo扫光效果 声明:本篇有违"魔改"这个标题:本篇只为增加收录.并且复习使用纯css给logo加上扫光效果. 效果: 可以目测 洞五洞洞幺 导航 ...

  8. CSS滤镜实现黑白、底片和X光效果

    这一次我们利用CSS的另外几个无参数滤镜Gray滤镜.Invert滤镜和Xray滤镜分别来实现图片的黑白效果.底片效果和X光效果. 黑白效果 代码: <script language=" ...

  9. php鼠标经过显示文本,CSS_HTML和CSS做网页实例教程:鼠标滑过文字改变,关于HTML+CSS的实例效果很多, - phpStudy...

    关于HTML+CSS的实例效果很多,下面举出常用的几列,供新手们学习参考. html+CSS实例效果(1):鼠标滑过改变文字 鼠标经过变换文字 #Menu{ width:500px; margin:5 ...

最新文章

  1. Gradle学习系列之十——自定义Plugin(本系列完)
  2. 【原译】在amazon kindle上安装Metasploit
  3. 如何在Spring Boot中玩转智能合约【修订版】
  4. Spring MVC漏洞学习总结
  5. 28335接两个spi设备_IIC和SPI如此流行,谁才是嵌入式工程师的必备工具?
  6. magento 在产品页添加评论 Add Review Form in Magento Product View Page
  7. wpf之内容超出布局是用滚动条
  8. iOS开发经验总结(一)
  9. php curl获取404,php使用curl判断网页404(不存在)的方法
  10. 1.转子动力学——引言
  11. webstorm破解方法(亲测可用)
  12. 麻省理工18年春软件构造课程阅读08“可变性与不变性”
  13. [ZigBee] 15、Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子(长文,OSAL及Zigbee入门知识)...
  14. centos 启动流程及grub、initramfs修复
  15. B站的经典封面制作方法
  16. 剑网三查询服务器角色信息,剑网三人物介绍
  17. 国际象棋棋盘 java_java打印国际象棋棋盘的方法
  18. 日本华人IT派遣那点事儿(2)
  19. vue修改http请求头_vue-resouce设置请求头的三种方法
  20. Python第三方库资源

热门文章

  1. 《大胖 • 小课》- 拖拽和剪贴板文件上传
  2. Word文件怎么修改段落背影颜色
  3. 在QT用画笔画一张并自适应显示到label上
  4. HTML 空格位占位符
  5. NAB Show Shanghai联手上海国际电影电视节共同构建全球数字内容生态圈
  6. 元空间不足java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法
  7. Camera preview 640X480 究竟是什么意思?
  8. PHP怎么设置字体走马灯效果,微信小程序怎么设置背景颜色渐变以及字体走马灯效果(高考倒计时)...
  9. 三星android翻盖机,韩国首款安卓翻盖 三星GALAXY GOLDEN赏
  10. 特征提取算法——LBP(Local Binary Pattern)局部二值模式学习笔记