您现在的位置是:网站首页> 编程资料编程资料
一款利用纯css3实现的360度翻转按钮的实例教程利用纯css实现图片翻转的效果一款基于css3麻将筛子3D翻转特效的实例教程css3实现3D色子翻转特效CSS滤镜实现的颜色渐变翻转效果 纯CSS实现菜单、导航栏的3D翻转动画效果css控制列表与导航的制作(水平导航条、垂直翻转的列表、垂直导航栏、内css3的图形3d翻转效果应用示例CSS图片翻转动画技术详解(IE也实现了)CSS旋转与翻转使用示例详解CSS Cookbook 创建文字导航菜单和翻转特效
                     2021-08-29
                1676人已围观
                
                2021-08-29
                1676人已围观
            
简介 这篇文章主要为大家介绍了利用纯css3实现的翻转360动画按钮的方法,代码简单易懂,实现出来的效果却很美观,需要的朋友可以过来复制代码,顺便学习一下
今天要给大家分享的是由css3实现的翻转360动画按钮。之前已为大家分享了好几款css3按钮,大家可以点击链接进去找一找适合自己的。哈哈。下面先为大家上效果图:

下面是实现的代码。
html代码:
XML/HTML Code复制内容到剪贴板
- <ul class="flatflipbuttons">
- <li><a href="https://www.jb51.net" title="Search"><span class="icon-search">span>
- a><b>Searchb>li>
- <li><a href="https://www.jb51.net"><span class="icon-gears">span>a><b>Gearsb>li>
- <li><a href="https://www.jb51.net"><span class="icon-rss">span>a><b>RSSb>li>
- <li><a href="https://www.jb51.net"><span class="icon-twitter">span>a><b>Twitterb>li>
- <li><a href="https://www.jb51.net"><span class="icon-rocket">span>a><b>Rocketb>li>
- ul>
- <br />
- <br />
- <ul class="flatflipbuttons second">
- <li><a href="https://www.jb51.net"><span>
- <img src="imgs/rss-heart.png" />span>a>li>
- <li><a href="https://www.jb51.net"><span>
- <img src="imgs/twitter-heart.png" />span>a>li>
- <li><a href="https://www.jb51.net"><span>
- <img src="imgs/facebook-heart.png" />span>a>li>
- <li><a href="https://www.jb51.net"><span>
- <img src="imgs/google-heart.png" />span>a>li>
- <li><a href="https://www.jb51.net"><span>
- <img src="imgs/stumble-heart.png" />span>a>li>
- ul>
css代码:
CSS Code复制内容到剪贴板
- ul.flatflipbuttons
- {
- margin: 0;
- padding: 0;
- list-style: none;
- -webkit-perspective: 10000px; /* larger the value, the less pronounced the 3D effect */
- -moz-perspective: 10000px;
- perspective: 10000px;
- }
- ul.flatflipbuttons li
- {
- margin: 0;
- display: inline-block;
- width: 100px; /* dimensions of buttons. */
- height: 100px;
- margin-right: 15px; /* spacing between buttons */
- background: white;
- text-transform: uppercase;
- text-align: center;
- }
- ul.flatflipbuttons li a
- {
- display: table;
- font: bold 36px Arial; /* font size, pertains to icon fonts specifically */
- width: 100%;
- height: 100%;
- margin-bottom: 4px;
- color: black;
- background: #3B9DD5;
- text-decoration: none;
- outline: none;
- -webkit-transition: all 300ms ease-out; /* CSS3 transition. Last value is pause before transition play */
- -moz-transition: all 300ms ease-out;
- transition: all 300ms ease-out;
- }
- ul.flatflipbuttons li:nth-of-type(1) a
- {
- color: white;
- background: #3B9DD5;
- }
- ul.flatflipbuttons li:nth-of-type(2) a
- {
- background: #A1CD3A;
- }
- ul.flatflipbuttons li:nth-of-type(3) a
- {
- background: #80C5EC;
- }
- ul.flatflipbuttons li:nth-of-type(4) a
- {
- color: white;
- background: #635746;
- }
- ul.flatflipbuttons li:nth-of-type(5) a
- {
- background: #F2C96D;
- }
- ul.flatflipbuttons li a span
- {
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- display: table-cell;
- vertical-align: middle;
- width: 100%;
- height: 100%;
- -webkit-transition: all 300ms ease-out; /* CSS3 transition. */
- -moz-transition: all 300ms ease-out;
- transition: all 300ms ease-out;
- }
- ul.flatflipbuttons li b
- {
- /* CSS for text beneath button */
- display: block;
- position: relative;
- width: 100%;
- opacity: 0;
- -webkit-transition: all 300ms ease-out 0.2s; /* CSS3 transition. 0.2s delay */
- -moz-transition: all 300ms ease-out 0.2s;
- transition: all 300ms ease-out 0.2s;
- }
- ul.flatflipbuttons li a img
- {
- /* CSS for image if defined inside button */
- border-width: 0;
- vertical-align: middle;
- }
- ul.flatflipbuttons li:hover a
- {
- -webkit-transform: rotateY(180deg); /* flip horizontally 180deg*/
- -moz-transform: rotateY(180deg);
- transform: rotateY(180deg);
- background: #c1e4ec; /* bgcolor of button onMouseover*/
- -webkit-transition-delay: 0.2s;
- -moz-transition-delay: 0.2s;
- transition-delay: 0.2s;
- }
- ul.flatflipbuttons li:hover a span
- {
- color: black; /* color of icon font onMouseover */
- -webkit-transform: rotateY(180deg);
- -moz-transform: rotateY(180deg); /* flip horizontally 180deg*/
- transform: rotateY(180deg);
- -webkit-transition-delay: 0.2s;
- -moz-transition-delay: 0.2s;
- transition-delay: 0.2s;
- }
- ul.flatflipbuttons li:hover b
- {
- opacity: 1;
- }
- /* CSS for 2nd menu below specifically */
- ul.second li a
- {
- background: #eee !important;
- }
- ul.second li a:hover
- {
- background: #ddd !important;
- }
以上就是利用css3实现的翻转360动画按钮的代码教程,谢谢阅读,希望能帮到大家,请继续关注,我们会努力分享更多优秀的文章。
相关内容
- css实例教程 一款纯css3实现的超炫动画背画特效css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- 利用HTML、CSS实现的图片预览弹出层的教程jquery+css3实现的鼠标滑过图片向上弹出放大效果纯CSS实现hover图片pop-out弹出效果的实例代码
- Bootstrap在windows phone 8下不兼容的解决方法创建一个自己的bootstrap模板示例bootstrap3教程之bootstrap显示5列的方法bootstrap3.0教程之排版详细使用教程(标题、页面主体、强调、缩略语等bootstrap3.0教程之栅格系统案例(包括栅格选项、从堆叠到水平排列、移bootstrap3.0教程之栅格系统原理(布局)Bootstrap 学习分享Bootstrap 基于jquery的简洁灵活的流行前端框架及交互组件集
- html td nowrap不换行属性使用方法white-space:nowrap的应用-CSS教程-网页制作-网页教学网
- CSS Less框架基础教程LESS 让css也支持变量,运算符,include,嵌套规则等等 less让css具有动态语言的特性LESS 让css也支持变量,运算符,include,嵌套规则CSS less优化学习CSS预处理器:Sass和less进行对比Less里css表达式的写法示例介绍less开发指南LESSCSS让CSS使用起来更加灵活成就CSS动态化动态的样式语言less语法详解之混合属性
- 强制换行与强制不换行攻略CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- div盒子究竟占多大面积实际的宽度高度如何计算设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- 背景图片自适应浏览器分辨率大小并自动拉伸全屏代码jquery实现自适应窗口大小导航菜单源码jQuery实现的自适应窗口大小导航菜单效果源码html图片自适应手机屏幕大小的css写法jquery自适应页面宽度大小的照片瀑布流效果jQuery实现背景图片随着窗口的改变自动调整自适应窗口大小jQuery自适应图片大小带前后切换的相册代码自适应图片大小比例的3D立体图片左右切换展示效果jquery插件ez-bg-resize背景自适应浏览器的大小移动端网页大小自适应的实现方法
- 使用css实现div垂直居中的示例CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 纯CSS改变webkit内核浏览器的滚动条样式纯css修改浏览器scrollbar滚动条样式示例CSS 设置滚动条样式的实例代码详解css3自定义滚动条样式写法CSS3自定义滚动条样式的示例代码CSS样式设置div滚动条示例代码详解如何自定义CSS滚动条的样式
 
                                
                                                         
                                
                                                         
                                
                                                         
 
    