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 相关文章推荐
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 Javascript
jquery实用技巧之输入框提示语句
Jul 28 Javascript
14 个折磨人的 JavaScript 面试题
Aug 08 Javascript
完美解决IE不支持Data.parse()的问题
Nov 24 Javascript
JavaScript使用Ajax上传文件的示例代码
Aug 10 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 Javascript
简单实现jquery隔行变色
Nov 09 jQuery
解决vue页面刷新或者后退参数丢失的问题
Mar 13 Javascript
Node.js Windows Binary二进制文件安装方法
May 16 Javascript
Vue封装的组件全局注册并引用
Jul 24 Javascript
微信小程序实用代码段(收藏版)
Dec 17 Javascript
详解Vue3 Composition API中的提取和重用逻辑
Apr 29 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防止用户重复提交表单
2015/11/02 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
php微信开发接入
2016/08/27 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Python 项目转化为so文件实例
2019/12/23 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
个人欠款担保书
2014/05/20 职场文书
冰峪沟导游词
2015/02/09 职场文书
李强为自己工作观后感
2015/06/11 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis