js实现鼠标触发图片抖动效果的方法


Posted in Javascript onFebruary 27, 2015

本文实例讲述了js实现鼠标触发图片抖动效果的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<head>

<title>鼠标触发图片抖动效果</title>

<style>

.shakeimage{

position:relative

}

</style>

<script language="JavaScript1.2">

//configure shake degree (where larger # equals greater shake)

var rector=3

///////DONE EDITTING///////////

var stopit=0 

var a=1

function init(which){

stopit=0

shake=which

shake.style.left=0

shake.style.top=0

}

function rattleimage(){

if ((!document.all&&!document.getElementById)||stopit==1)

return

if (a==1){

shake.style.top=parseInt(shake.style.top)+rector

}

else if (a==2){

shake.style.left=parseInt(shake.style.left)+rector

}

else if (a==3){

shake.style.top=parseInt(shake.style.top)-rector

}

else{

shake.style.left=parseInt(shake.style.left)-rector

}

if (a<4)

a++

else

a=1

setTimeout("rattleimage()",50)

}

function stoprattle(which){

stopit=1

which.style.left=0

which.style.top=0

}

</script>

</head>

<body bgcolor="#F7F7F7">

<p align="center">

<img src=/images/skinslogo.gif class="shakeimage" onMouseover="init(this);rattleimage()" onMouseout="stoprattle(this)">

<br>

鼠标移动上来看效果!</p>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
浏览器打开层自动缓慢展开收缩实例代码
Jul 04 Javascript
jquery ajax 简单范例(界面+后台)
Nov 19 Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
JavaScript代码性能优化总结篇
May 15 Javascript
js改变style样式和css样式的简单实例
Jun 28 Javascript
jQuery复制节点用法示例(clone方法)
Sep 08 Javascript
React Native中的RefreshContorl下拉刷新使用
Oct 09 Javascript
JS实现水平遍历和嵌套递归操作示例
Aug 15 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
async/await让异步操作同步执行的方法详解
Nov 01 Javascript
javascript实现当前页导航激活的方法
Feb 27 #Javascript
jquery 根据name名获取元素的value值
Feb 27 #Javascript
jQuery使用元素属性attr赋值详解
Feb 27 #Javascript
jquery实现公告翻滚效果
Feb 27 #Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 #Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
Feb 26 #Javascript
js+CSS实现弹出居中背景半透明div层的方法
Feb 26 #Javascript
You might like
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
Jquery实时监听input value的实例
2017/01/26 Javascript
JavaScript实现获取select下拉框中第一个值的方法
2018/02/06 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
跟老齐学Python之重回函数
2014/10/10 Python
Python 多线程实例详解
2017/03/25 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
Python实现随机漫步功能
2018/07/09 Python
Flask-Mail用法实例分析
2018/07/21 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
解决python运行启动报错问题
2020/06/01 Python
教师求职自荐书
2014/06/14 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
MySQL数据库简介与基本操作
2022/05/30 MySQL
Redis入门基础常用操作命令整理
2022/06/01 Redis