php图片颤抖,如何实现图片抖动效果
需求:点击图片时,图片会左右抖动,也可以上下抖动。
具体代码如下:
(推荐教程:CSS教程)
html:
css:img {
position: absolute;
top: 200px;
left: 300px;
}
js:
window.onload = function(){
var img1 = document.getElementById('img1');
img1.onclick = function(){
// 先获得img1的原来left值,在此基础上进行抖动;parseInt()是把300px的单位去掉只留数字
var pos = parseInt(getStyle(img1,'left'));
var arr = [];//20,-20,18,-18,16,-16,...存放抖动的频率
var timer = null;//开启定时器
var num = 0;//一般只要有数组,那么必定有数字跟着变化;数组的第0个,第1个...
for(var i =20;i>0;i-=2){//左右抖动的幅度第一次为20px,然后减2
arr.push(i,-i);
}
arr.push(0);
// alert(arr);//测试一下
// 有抖动的频率之后,要开启定时器让它进行抖动
clearInterval(timer);//开启定时器之前要先把定时器关闭,防止连续多次点击
timer = setInterval(function(){
img1.style.left = pos + arr[num] + 'px';//原来的位置pos,加上数组中每一个数字
num++;
if(num === arr.length){//如果数字等于数组的长度(就是全部抖完了),关闭定时器
clearInterval(timer);
}
},50);
}
}
说明:
1、要先引入我们原来封装好的动画函数doMove.js,getStyle()函数就是这个函数里面的函数;
2、parseInt( )是把300px的单位去掉只留数字300;
3、上下抖动,只要把left改为top就可以。
php图片颤抖,如何实现图片抖动效果相关推荐
- php图片颤抖,PHP 判断图片是否带点赞(以抖音为例)
写在前面的话: 技术点:PHP的GD库 越学习,越发现自己的无知,当真如此,永远需要抱着学徒的心,今天把GD的所有函数看了下,不日用空更新 $img='5212901b71dc6cf0bc910424 ...
- html怎么把图片做成抖动效果,js实现鼠标触发图片抖动效果的方法
本文实例讲述了js实现鼠标触发图片抖动效果的方法.分享给大家供大家参考.具体实现方法如下: 鼠标触发图片抖动效果 .shakeimage{ position:relative } //configur ...
- html怎么把图片做成抖动效果,CSS图片抖动和JS点击特效
正文 CSS图片抖动效果代码,放在网站主要CSS文件中即可 如:style.css,之前emlog博客中常添加这个效果 img:hover { -webkit-animation:sucaijiayu ...
- 京东css3动画全屏海报_京东全屏CSS3动态海报抖动效果代码生成,海报上透明图片自动上下抖动带动感...
京东全屏CSS3动态海报抖动效果代码生成,海报上透明图片自动上下抖动带动感 分享到: 作者:陈俊 日期:2018-1-10 15:54 人气:4482 分类:装修助手教程 重要提示:生成 ...
- JS实现鼠标滑过图片的抖动效果
在上网时候发现了这个效果(效果演示地址:http://www.baidu.com/search/baike/usertask/mingmantianxia/). 在鼠标放到图片上, 图片会有个上下抖动 ...
- Android 各种图片转黑白图和抖动算法的黑白图
最近做的关于打印机打印图片的项目,需要将图片转为打印机能打的点阵位图.我参考了很多文章,但是也没有说的很详细的,其中流浪的鱼的csdn博客写的比较详细,但是,半路出家的Android菜鸟,表示没看太懂 ...
- jquery实现上传图片及图片大小验证、图片预览效果代码
jquery实现上传图片及图片大小验证.图片预览效果代码 jquery实现上传图片及图片大小验证.图片预览效果代码 上传图片验证 */ function submit_upload_picture() ...
- Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现
Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现 暂时还未有时间开发这效果,所以先贴出来. 先贴一张效果图,这是一张手机截屏: 左上方的风景图:背景图片 右上方的人物图:前景图 ...
- Android之app引导页(背景图片切换加各个页面动画效果)
转载:http://blog.csdn.net/lowprofile_coding/article/details/48037095 先看效果图: 1.显示三个页面的Activity 用view p ...
- php+jquery实现图片上传预览_和拖动位置值,PHP教程:thinkphp jquery实现图片上传和预览效果...
<PHP教程:thinkphp jquery实现图片上传和预览效果>要点: 本文介绍了PHP教程:thinkphp jquery实现图片上传和预览效果,希望对您有用.如果有疑问,可以联系我 ...
最新文章
- ssm商务会员管理系统_会员管理商城开发
- C++ 中常用数学函数
- 一些使用javap反编译出来的结果分析
- j计算机专业英语题库,计算机专业英语单词习题
- poh用计算机,诚实性证明POH:可验证计算的可实现概率解
- 吴恩达机器学习 逻辑回归 作业3(手写数字分类) Python实现 代码详细解释
- 语音识别结合应用场景 各位大咖也有一些精彩论点
- 基于visual Studio2013解决C语言竞赛题之0405阶乘求和
- QT实现内录-电脑没有立体声混音,通过虚拟声卡实现内录
- SAP CDS View基础语法
- 植物科学常用数据库和生物信息学工具2020
- 描写火车站场景_描写火车站人多的场景_描写火车站人多的作文
- 适者生存还是强者生存
- SPI Flash是什么?
- 【安全】Shellshock漏洞
- word中图片为嵌入式格式时显示不全_“word嵌入式图片不显示的解决办法”的解决方案...
- 【数据结构】博弈游戏取石子
- 计算机网络:验证性试验
- 《我如何自己做自己的导师》
- 春节“年味地图”出炉:烤鸭一飞冲天,成全国人气榜首
热门文章
- BZOJ3654 : 图样图森破
- Elasticsearch 父子关系
- 系统优化的基本思想点
- Mac系统下Typora配置阿里云图床+上传工具PicGo安装
- Python练习小工具——根据Exif的拍摄时间和设备名批量重命名照片
- 计算机组成原理中rr,计算机组成原理作业~第四章.doc
- 孟岩:参与设计20多个区块链经济系统后,我总结出4个原则和7个陷阱 |区块链捕手
- 面试中单例模式有几种写法?
- [模板] dp套dp bzoj5336: [TJOI2018]party
- 三星手机服务器暂时不可用是怎么回事,三星手机用户注意了!三星云将于2017年1月20日起停止服务...