我们在网站上浏览时都会或多或少地出现一些炫酷的网页效果,看着很高大上的小小特效,这些特效一般使用HTMLCSSJS结合做出来的。
但是某些简单的特效可以直接用HTMLCSS3就能做出想要的,而且有时候用CSS3比用JS简单。话不多说,现在我就来介绍HTML和CSS3做的特效(因为不能传视频,所以只能用图片解释了)。

1. 左右切换特效

网页初始的样子

鼠标移入到目标元素上的样子

代码:

<!-- 网页结构 -->
<div><p></p><h1>文字</h1>
</div><!-- CSS3核心代码 -->p{/* 相对于内容框来定位背景图像:*/background-origin: border-box;/*规定两个并排的带边框的框*/box-sizing: border-box;/*绝对定位*/position: absolute;left: 0;top: 0;/* 动画效果过渡,让动画效果看起来不突兀 */transition: all 1s;/*设置元素的堆叠顺序*/z-index: 2;}h1{position: absolute;left: -100px;top: 0;z-index: 1;/*被隐藏*/opacity: 0;color: #fff;transition: all 1s;background-color: #eee;}div:hover p{/*scale缩放 p标签缩小50%*/transform: scale(.5,.5);left: 100px;}div:hover h1{left: 0px;opacity: 1;}

2. 旋转切换特效

网页初始的样子

鼠标移入到目标元素上的样子,其中的小圈是会被缩小直至消失的

代码:

<!-- CSS3核心代码 -->p{background-origin: border-box;box-sizing: border-box;position: absolute;left: 0;top: 0;transition: all 1s;z-index: 2;}h1{position: absolute;left: 0;top: 0;z-index: 1;opacity: 1;color: #fff;/* 缩放  旋转 */transform: scale(0,0) rotate(0deg);transition: all 1s;background-color: #eee;}div:hover p{/* 缩放到消失  旋转360度 */transform: scale(0,0) rotate(360deg);}div:hover h1{/* 缩放到出现  旋转360度 */transform: scale(1,1) rotate(360deg);}

3. 旋转的正方体特效

网页初始的样子,这是一个正方体,它在网页中可以不断的旋转,每个面都可以放上喜欢的图片,

鼠标移入到目标元素上的样子,正方体的六个面会被分解,形成了不是封闭的正方体。

代码:

<!-- 网页结构 --><div class="main"><div class="cub"><!-- 正面的 --><span class="num_positive"></span><!-- 后面的 --><span class="num_behind"></span><!-- 左面的 --><span class="num_left"></span><!-- 右面的 --><span class="num_right"></span><!-- 上面的 --><span class="num_top"></span><!-- 下面的 --><span class="num_bottom"></span></div></div>
<!-- CSS3核心代码 -->.main .cub{width: 300px;height: 300px;/*指定嵌套元素如何在3D空间中呈现,必须要写的,而且要写在指定元素的直接父级上才有效果*/transform-style: preserve-3d; position: relative;transform: rotateX(-50deg) rotateY(-50deg) rotateZ(0deg);animation: run 10s infinite linear;}.main .cub span{width: 100px;height: 100px;display: block;border: 2px solid blueviolet;border-radius: 10px;position: absolute;}/*不断旋转的代码*/@keyframes run{0%{transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}100%{transform: rotateX(720deg) rotateY(360deg) rotateZ(360deg);}}/*把六个平面的正方形设置成立体的正方体的代码*/.cub span.num_positive{/*设置前面的一面在z轴上的移动*/transform:translateZ(50px);}.cub span.num_behind{/*设置后面的一面在z轴上的移动*/transform:translateZ(-50px);}.cub span.num_left{/*设置左面的一面在x轴上的移动*/transform:translateX(-50px) rotateY(-90deg);}.cub span.num_right{/*设置右面的一面在x轴上的移动*/transform:translateX(50px) rotateY(90deg);}.cub span.num_top{/*设置上面的一面在y轴上的移动*/transform:translateY(-50px) rotateX(90deg);}.cub span.num_bottom{/*设置下面的一面在y轴上的移动*/transform:translateY(50px) rotateX(-90deg);}/*hove的效果*/.main:hover .num_positive{transform:translateZ(100px);}.main:hover .num_behind{transform:translateZ(-100px);}.main:hover .num_left{transform:translateX(-100px) rotateY(90deg);}.main:hover .num_right{transform:translateX(100px) rotateY(90deg);}.main:hover .num_top{transform:translateY(-100px) rotateX(90deg);}.main:hover .num_bottom{transform:translateY(100px) rotateX(-90deg);}

PS:这些特效的代码中我只贴了核心代码,没有贴css基础样式的代码,所以要实现的话还需自己写基础样式。

CSS3之好看的特效相关推荐

  1. 一款基于jquery和css3的头像恶搞特效

    今天给大家分享一款基于jquery和css3的头像恶搞特效.这款实例中,一个头像在画面中跳舞,头像还有可爱的帽子,单击下面的按钮可以为头像切换不同的帽子.效果图如下: 在线预览   源码下载 实现的代 ...

  2. css3 卡片亮光_利用css3实现文字亮光特效的代码

    这篇文章主要介绍了关于利用css3实现文字亮光特效的代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 以前分享过很多css3实现的字体特效,今天给大家分享一款纯css3实现的文字亮光 ...

  3. 9款超绚丽的HTML5/CSS3应用和动画特效

    HTML5 现在已经不是很前卫的东西了,越来越多的网站和移动应用都在不断地尝试使用HTML5来更好地优化用户体验.今天我们要分享9款超绚丽的HTML5/CSS3应用和动画特效,这里面有菜单.按钮.图片 ...

  4. 纯CSS3文字Loading动画特效

    纯CSS3文字Loading动画特效是一款个性的loading文字加载动画. 在线演示本地下载 更多专业前端知识,请上 [猿2048]www.mk2048.com

  5. html5 banner特效,HTML5特效库 CSS3遮罩banner动画特效源码

    效果图 各位朋友.大家早上好! 今天给大家带来的是 CSS3遮罩banner动画特效源码! 看倦的轮播图的,可以试试这个特效!别有一番意思! 大家可以按照自己的意愿进行行修改,改成自己喜欢的样子! 有 ...

  6. 利用css3实现3d立体特效--正方体

    其实css3中提供了很多让我们实现非常炫酷的工具,好多特效不需要通过复杂的js代码来实现,而可以通过简单的css3代码来实现,这一次我就给大家介绍一下3d立体盒子的实现以及动画的实现. 要实现这个正当 ...

  7. css3特效框,科技常识:6种非常炫酷的CSS3按钮边框动画特效

    今天小编跟大家讲解下有关6种非常炫酷的CSS3按钮边框动画特效 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关6种非常炫酷的CSS3按钮边框动画特效 的相关资料,希望小伙伴们看了有所帮助. ...

  8. css下拉菜单出现下划线,简单带下划线跟随效果的CSS3下拉菜单特效

    简要教程 这是一款使用纯CSS3制作的带下划线跟随效果的下拉菜单特效.该下拉菜单通过CSS3 transform和transition来制作下划线跟随效果和下拉菜单效果. 使用方法 HTML结构 该下 ...

  9. css3 烟 蚊香_HTML5前端特效库 css3 按钮粒子烟花特效源码

    效果图 各位长友大家上午好! 今天给大家带来的是 css3 按钮粒子烟花特效源码! 大家可以按照自己的意愿进行修改! 需要文档版本源码,可以加我的HTML5前端交流群111645711 好了,废话不多 ...

最新文章

  1. Blender 和Unreal Engine中的模块化3D建筑技能学习视频教程
  2. linux笔记本上安装了双显卡驱动(intel+nvidia)
  3. python实现tcp通信_Python实现简易TCP通信程序
  4. Java 读取 .properties 配置文件的几种方式
  5. 表达式_关系式_关系表达式_比较表达式
  6. Android 功耗优化(3)---Android后台调度与省电
  7. 有数据库文件怎么连接到服务器,怎么连接到服务器中的数据库
  8. ORM 革命 —— 复兴 | ORM Revolution -- Revived
  9. SQL Server 查询分析工具
  10. 大数据、数据分析、数据挖掘的差别
  11. HTTPS 免费证书,免费 ssl 证书,FreeSSL.org 申请多种免费证书
  12. Gitlab 回滚到某个commit
  13. 数据建模 - 概念模型,逻辑模型,物理模型 的区别以及建模方式
  14. iis下ISAPI_Rewrite配置及 iis rewrite 规则书写
  15. 杀毒软件工作原理 及 现在主要杀毒技术
  16. sql查询条件有单引号
  17. python对整数进行因数分解_浅谈将一个正整数分解质因数的逻辑思维和Python开发设计...
  18. Linux基础第一章:基础知识与基础命令
  19. 趣拿场景营销拥有哪些黑科技
  20. Oracle之cmd 常用命令

热门文章

  1. 最新30个漂亮的个人作品集网页设计案例
  2. websocket服务器无响应,WebSocket服务器因某些原因无法正常工作(WebSocket server not working for some reasons)...
  3. tushare更新,get_k_data支持分时k线数据,可替代以前的get_hist_data
  4. 回帖送大奖 『和AI在一起』
  5. 国外免费电子书资源下载
  6. 我的世界java版注册账号教程_我的世界java版官方购买教程
  7. 非线性回归分析及其Matlab实现
  8. eslint 如何单独给一行取消eslint检查
  9. 联发科p60和骁龙710哪个好_骁龙670、联发科P60和麒麟710哪个好 详细对比介绍
  10. PHP RGB图片模式转换CMYK模式图片