CSS3实现点击放大的动画实例代码


Posted in HTML / CSS onFebruary 27, 2017

前言

最近在工作中遇到一个需求,实现的效果是当点击商品图片右上的收藏按钮触发放大动画,后来通过查找相关的资料,发现利用css3:@keyframes animation即可实现这个效果,下面来看看详细的介绍吧。

技术重点css3: @keyframes  animation

示例代码

<!DOCTYPE html>
<head>
       <style type="text/css">
        @keyframes myfirst {
            0% {
                width: 50px;
                height: 50px;
                top: 10px;
                right: 10px;
            }
            75% {
                width: 60px;
                height: 60px;
                top: 5px;
                right: 5px;
            }
            100% {
                width: 50px;
                height: 50px;
                top: 10px;
                right: 10px;
            }
        }
        .warp {
            width: 400px;
            height: 300px;
            position: relative;
            background: #ccc;
        }
        .btn {
            position: absolute;
            width: 50px;
            height: 50px;
            border:solid 3px #cc3c24;
            top: 10px;
            right: 10px;
            border-radius: 8px;
            cursor: pointer;
        }
        .btn.cur{
            animation: myfirst 0.2s;
        }
        .btn.yes{
            background: #cc3c24;
        }
    </style>
</head>
<body>
<div class="warp">
    <div class="btn"></div>
</div>
<script src="http://liuxiaofan.com/demo/js/jquery-2.1.4.min.js"></script>
<script>
   var btn = $('.btn');
    btn.click(function () {
        if( $(this).is('.yes')){
            $(this).removeClass('yes');
            $(this).removeClass('cur');
        }else{
            $(this).addClass('yes');
            $(this).addClass('cur');
        }
    });
    btn.on('webkitAnimationEnd', function () {
        $(this).removeClass('cur');
    });
</script>
</body>
</html>

效果图如下:

CSS3实现点击放大的动画实例代码

CSS3实现点击放大的动画实例代码

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

HTML / CSS 相关文章推荐
收集的22款给力的HTML5和CSS3帮助工具
Sep 14 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
Nov 21 HTML / CSS
利用CSS3的线性渐变linear-gradient制作边框的示例
Jun 02 HTML / CSS
浅谈CSS3 动画卡顿解决方案
Jan 02 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
Apr 02 HTML / CSS
HTML5移动开发图片压缩上传功能
Nov 09 HTML / CSS
详解HTML5 canvas绘图基本使用方法
Jan 29 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
Nov 18 HTML / CSS
Html5大文件断点续传实现方法
Dec 05 HTML / CSS
canvas绘图按照contain或者cover方式适配并居中显示
Feb 18 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 HTML / CSS
HTML中的表单Form实现居中效果
May 25 HTML / CSS
利用纯CSS3实现动态的自行车特效源码
Jan 20 #HTML / CSS
css3加js做一个简单的3D行星运转效果实例代码
Jan 18 #HTML / CSS
纯CSS3实现扇形动画菜单(简化版)实例源码
Jan 17 #HTML / CSS
纯CSS3大转盘抽奖示例代码(响应式、可配置)
Jan 13 #HTML / CSS
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
Jan 12 #HTML / CSS
CSS3,线性渐变(linear-gradient)的使用总结
Jan 09 #HTML / CSS
详解CSS3中nth-child与nth-of-type的区别
Jan 05 #HTML / CSS
You might like
COM in PHP (winows only)
2006/10/09 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
Python中threading模块join函数用法实例分析
2015/06/04 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
利用python编写一个图片主色转换的脚本
2017/12/07 Python
python和opencv实现抠图
2018/07/18 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
法务专员岗位职责
2014/01/02 职场文书
对标管理实施方案
2014/03/12 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
安全目标管理责任书
2014/07/25 职场文书
个人主要事迹材料
2014/08/26 职场文书
2014年党小组工作总结
2014/12/20 职场文书
《全神贯注》教学反思
2016/02/22 职场文书