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背景下的@font face规则
May 04 HTML / CSS
简单介绍CSS3中Media Query的使用
Jul 07 HTML / CSS
css3 中的新特性加强记忆详解
Apr 16 HTML / CSS
移动端适配 使px自动转换rem
Aug 26 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
Jan 05 HTML / CSS
canvas绘制文本内容自动换行的实现代码
Jan 14 HTML / CSS
关于 HTML5 的七个传说小结
Apr 12 HTML / CSS
使用css如何制作时间ICON方法实践
Nov 12 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
Jan 03 HTML / CSS
使用分层画布来优化HTML5渲染的教程
May 08 HTML / CSS
HTML实现代码雨源码及效果示例
Feb 25 HTML / CSS
解析CSS 提取图片主题色功能(小技巧)
May 12 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中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
extjs 为某个事件设置拦截器
2010/01/15 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
JavaScript File API文件上传预览
2016/02/02 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
详解js中==与===的区别
2017/01/08 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
python 容器总结整理
2017/04/04 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
python 实现生成均匀分布的点
2019/12/05 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
承诺书范文
2014/06/03 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
2014年教育工作总结
2014/11/26 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
分享提高 Python 代码的可读性的技巧
2022/03/03 Python