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函数、方法、对象代码
Oct 29 Javascript
jquery简单实现鼠标经过导航条改变背景图
Dec 17 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
Javascript实现单张图片浏览
Dec 18 Javascript
jQuery基础语法实例入门
Dec 23 Javascript
JSON字符串和对象相互转换实例分析
Jun 16 Javascript
浅析vue中常见循环遍历指令的使用 v-for
Apr 18 Javascript
详解JS浏览器事件循环机制
Mar 27 Javascript
vue 实现滚动到底部翻页效果(pc端)
Jul 31 Javascript
javascript单张多张图无缝滚动实例代码
May 10 Javascript
详解微信小程序轨迹回放实现及遇到的坑
Feb 02 Javascript
前端如何实现动画过渡效果
Feb 05 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
PHP实现的简单日历类
2014/11/29 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
this在vue和小程序中的使用详解
2019/01/28 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
python中requests小技巧
2017/05/10 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
python3学生名片管理v2.0版
2018/11/29 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
Django接收自定义http header过程详解
2019/08/23 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
护理人员的自我评价分享
2014/03/15 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
优秀教研组申报材料
2014/12/26 职场文书
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers