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 相关文章推荐
Javascript Math对象
Aug 13 Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 Javascript
php析构函数的具体用法小结
Mar 11 Javascript
详解Javascript 装载和执行
Nov 17 Javascript
jQuery实现折线图的方法
Feb 28 Javascript
JavaScript学习笔记之创建对象
Mar 25 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
Apr 29 Javascript
js将json格式的对象拼接成复杂的url参数方法
May 25 Javascript
Vuex之理解Getters的用法实例
Apr 19 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
微信小程序开发之左右分栏效果的实例代码
May 20 Javascript
vue使用openlayers实现移动点动画
Sep 24 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
文件上传的实现
2006/10/09 PHP
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
两个php日期控制类实例
2014/12/09 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
Python 统计字数的思路详解
2018/05/08 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python tkinter界面居中显示的方法
2018/10/11 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
感恩节活动方案
2014/01/27 职场文书
大学生作弊检讨书
2014/09/11 职场文书
骨干教师申报材料
2014/12/17 职场文书
雷锋观后感
2015/06/10 职场文书
同学会感言
2015/07/30 职场文书
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS