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 相关文章推荐
CSS3 中的@keyframes介绍
Sep 02 HTML / CSS
基础的CSS3弹性盒Flexbox布局使用实例
Apr 08 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
Jan 07 HTML / CSS
利用HTML5画出一个坦克的形状具体实现代码
Jun 20 HTML / CSS
使用canvas绘制贝塞尔曲线
Dec 17 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
Jan 27 HTML / CSS
浅析border-radius如何兼容IE
Apr 19 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
Nov 01 HTML / CSS
浅析HTML5 meta viewport参数
Oct 28 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
Feb 24 HTML / CSS
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
Nov 11 HTML / CSS
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
Dec 24 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
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
javascript基本语法分析说明
2008/06/15 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
vuex入门最详细整理
2020/03/04 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
Vue如何实现验证码输入交互
2020/12/07 Vue.js
python提取字典key列表的方法
2015/07/11 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
小学生演讲稿
2014/01/12 职场文书
村委会贫困证明
2014/01/14 职场文书
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
Java 定时任务技术趋势简介
2022/05/04 Java/Android