html给文字加动态效果,20种配合场景的CSS3鼠标滑过文字动画特效
这是一组非常有创意的配合场景使用的CSS3鼠标滑过文字动画特效。这组鼠标滑过特效中,以20张不同的图片作为不同的场景,例如图片是一条公路,鼠标滑过这上面的文字时,就会在文字下边出现一条公路的动画效果。
这20种不同的鼠标滑过效果使用了许多新的CSS3特性,不是所有的浏览器都支持这些效果,建议使用Chrome浏览器来查看DEMO演示。
制作方法
第一种鼠标滑过效果是最简单的效果。它的背景图片是一台照相机,在鼠标滑过时,文字的右上角和左下角会出现两个直角边框,模拟摄影机镜头的效果。
HTML结构
第一种效果的HTML结构非常简单:使用一个元素来包裹一个超链接元素,超链接中的文本是要制作鼠标滑过效果的文字。
camera
CSS样式
第一种鼠标滑过效果的CSS样式中,首先为段落元素添加一个背景图片。
section.p10 {
background-image: url("http://i.imgur.com/N6vLwJR.jpg");
}
然后元素设置固定的宽度和高度,并使用绝对定位来居中对齐。
section.p10 a {
width: 353px;
height: 94px;
line-height: 94px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -176.5px;
margin-top: -47px;
}
接着使用元素的:before和:after伪元素来制作镜头的直角边框。并设置过渡动画效果。
section.p10 a:before, section.p10 a:after {
content: '';
position: absolute;
width: 40px;
height: 40px;
border-color: #FF0000;
border-style: solid;
border-width: 0;
transition: all 0.5s cubic-bezier(1, 0.2, 0.26, 0.7);
transform: translate(0px, 0px) scale(0.8);
opacity: 0;
}
section.p10 a:before {
left: 0;
bottom: 0;
border-bottom-width: 1px;
border-left-width: 1px;
}
section.p10 a:after {
top: 0;
right: 0;
border-top-width: 1px;
border-right-width: 1px;
}
最后在鼠标滑过元素时使用translate()函数来将两个直角边框移动到相应的位置上。
section.p10 a:hover:before, section.p10 a:hover:after {
transition: all 2s cubic-bezier(0.14, 1.13, 0, 0.91);
opacity: 1;
}
section.p10 a:hover:before {
transform: translate(-30px, 20px) scale(1);
border-bottom-width: 12px;
border-left-width: 12px;
}
section.p10 a:hover:after {
transform: translate(30px, -20px) scale(1);
border-top-width: 12px;
border-right-width: 12px;
}
其它效果的实现代码请参考下载文件。
html给文字加动态效果,20种配合场景的CSS3鼠标滑过文字动画特效相关推荐
- 20X12 fcpx插件20种唯美浪漫小清新线条婚礼文字标题动画WeddingTitlesv2
20X12 fcpx插件20种唯美浪漫小清新线条婚礼文字标题动画WeddingTitlesv2 [插件介绍] 这是第七季,插件一共包含20种唯美浪漫小清新线条婚礼新郎新娘姓名日期文字标题动画,只有开 ...
- 区块链的20种应用场景
区块链的20种应用场景 随着BTC等代币的热炒,区块链逐渐被大众所熟知,但这种认知绝大部分是模糊的,有些人甚至将代币与区块链画上了等号.而实际上,区块链只是一个底层技术,简单点来说,区块链技术是一种互 ...
- 6种css3鼠标滑过动画效果
<html><head><meta charset="utf-8" /><title>6种css3鼠标滑过动画效果</titl ...
- JAVA导出excel表格标题加粗,【excle特定文字加粗】java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗)...
java如何设置excel单元格中部分文字加粗 例如:标题(加粗): 内容(不加粗) HSSFCellStyle style = (HSSFCellStyle) wb.createCellStyle( ...
- 纯css3鼠标经过出现文字或图片鼠标移走消失
2019独角兽企业重金招聘Python工程师标准>>> 纯css3鼠标经过出现图片鼠标移走消失(文字只需修改样式即可,需要相反的话只需改透明图) css.big_box{margin ...
- php鼠标经过显示文本,CSS_HTML和CSS做网页实例教程:鼠标滑过文字改变,关于HTML+CSS的实例效果很多, - phpStudy...
关于HTML+CSS的实例效果很多,下面举出常用的几列,供新手们学习参考. html+CSS实例效果(1):鼠标滑过改变文字 鼠标经过变换文字 #Menu{ width:500px; margin:5 ...
- html 鼠标经过出现文字,CSS实现鼠标滑过文字弹出一段说明文字无JS代码
用css实现内容弹出,无js代码,下面代码直接拷贝了就可用, 需要背景图的到下面的地址下载,谢谢! 地址:http://download.csdn.net/detail/zurich1979/7229 ...
- Redis的20种使用场景
本文介绍Redis除了缓存以外的使用场景. 测试源码:https://github.com/vehang/ehang-spring-boot/tree/main/spring-boot-011-red ...
- 10大炫酷的HTML5文字动画特效欣赏
文字是网页中最基本的元素,在CSS2.0时代,我们只能在网页上展示静态的文字,只能改变他的大小和颜色,显得枯燥无味.随着HTML5的发展,现在网页中的文字样式变得越来越丰富了,甚至出现了文字动画,HT ...
最新文章
- android 视频默认图片格式,Android获取视频文件某一帧并设置图片
- python3 多进程 multiprocessing对僵尸进程的处理
- 2017.4.5下午
- C和指针之动态内存分配之编程练习4
- Hadoop Mapreduce 调优
- python 元组和列表区别_Python基础教程,第三讲,列表和元组
- oracle查询所有表名_oracle删错数据了,要跑路吗,等一下,先抢救一下
- HTML DOM Event(事件)
- 【C++编程技巧】根据字符串中的指定字符作为分界将字符串拆分
- php pmt,关于光电倍增管(PMT)模块的选型与使用
- MagicAjax C#版试用手记
- android模拟器串口,android模拟器上模拟串口通信
- python的扩展名是_python文件扩展名是什么
- LeetCode.714.买卖股票的最佳时机含手续费
- 自用 Java 学习(JDBC)
- 配置云服务器(阿里云)时遇上问题
- win10安装linux子系统详细教程(非虚拟机方式)
- Android App节日换肤
- 2018年python就业现状_2018年Python就业形势分析 拿数据说话
- 回溯法求解装载问题(DFS + 剪枝策略)
热门文章
- MySQL输入密码后闪退的解决方法
- iOS开发③UIView
- Centos 6.4下 MySQL配置主从服务(集群)
- 闹乌龙!京东云辟谣:停止云服务?根本没那回事儿
- 2006上半年程序员级试题答案
- 新浪架构调整凸显曹国伟移动化决心
- golang mysql 错误 sql: unknown driver “mysql“ (forgotten import?) 解决方法
- cve-2017-12617 tomcat远程代码执行漏洞复现测试
- 数字货币 BCH 使用SLP创建转移token (Electron-Cash 3.4.5安装使用 )
- python3 遍历列表得到序号索引和值