js实现鼠标感应图片展示的方法


Posted in Javascript onFebruary 27, 2015

本文实例讲述了js实现鼠标感应图片展示的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>鼠标感应的图片展示效果</title>

<!--[if lte IE 6]>

<script language="Javascript">

var W3CDOM = (document.createElement() && document.getElementsByTagName());

window.onload = pinballEffect;

function pinballEffect()

{

if (!W3CDOM) return;

var allElements = document.getElementsByTagName('*');

var originalBackgrounds=new Array();

for (var i=0; i<allElements.length; i++)

{

if (allElements[i].className.indexOf('hovereffect') >= 0)

{

allElements[i].onmouseover = mouseGoesOver;

allElements[i].onmouseout = mouseGoesOut;

}

}

}

function mouseGoesOver()

{

originalClassNameString = this.className;

this.className += " lay-on";

}

function mouseGoesOut()

{

this.className = originalClassNameString;

}

pinballEffect();

</script>

<![endif]-->

<style type="text/css">

body {

background:#fff;

font:small/1.5 "宋体", SimSun, serif;

_font-size:medium;

}

a img {

border:none;

}

ul,

li,

h5 {

list-style:none inside;

margin:0;

padding:0;

}

.recomm {

background:#999;

border:1px solid #666;

width:600px;

height:170px;

overflow:hidden;

padding:10px;

margin:0 auto;

position:relative;

}

.recomm ul {

border:1px solid #fff;

border-left:none;

height:168px;

width:599px;

overflow:hidden;

*position:absolute;  /* 解决IE中overflow:hidden无法正确隐藏元素的问题 */

}

.recomm li {

float:left;

position:relative;

margin-right:-179px;

height:100%;

overflow:hidden;

white-space:nowrap;

text-align:center;

}

.recomm li img {

display:block;

border-left:1px solid #fff;

width:248px;

height:168px;

}

.recomm li h5 {

position:absolute;

bottom:0;

left:0;

height:20px;

width:239px;

line-height:20px;

background:url(../images/1_211621.png) no-repeat;

display:none;

text-align:right;

padding-right:10px;

font-size:1em;

font-weight:normal;

}

.recomm li:hover, .recomm .lay-on {

width:249px;

margin-right:0;

}

.recomm li:hover h5, .recomm .lay-on h5 {

display:block;

}

</style>

</head>

<body>

<div class="recomm">

<ul>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m01.jpg" alt="红叶传情" title="这里是图片标题" /></a>

<h5>红叶传情 By <a href="/" title="访问代码家园">代码家园</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m02.jpg" alt="野花绽放" title="这里是图片标题" /></a>

<h5>野花绽放 By <a href="/" title="访问珊珊影视在线">珊珊影视在线</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m03.jpg" alt="往事如茶" title="这里是图片标题" /></a>

<h5>往事如茶 By <a href="/" title="访问代码家园">代码家园</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m04.jpg" alt="油菜花开" title="这里是图片标题" /></a>

<h5>油菜花开 By <a href="/" title="访问七彩影视">七彩影视</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m05.jpg" alt="玫瑰情思" title="这里是图片标题" /></a>

<h5>玫瑰情思 By <a href="/" title="访问代码家园">代码家园</a> 2010.09.23</h5>

</li>

<li class="hovereffect"><a href="/" title="观赏该图片详细信息"><img src="/images/m09.jpg" alt="小雏菊" title="这里是图片标题" /></a>

<h5>小雏菊 By <a href="/" title="访问珊珊影视在线">珊珊影视</a> 2010.09.23</h5>

</li>

</ul>

</div>

</body>

</html>

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

Javascript 相关文章推荐
一个符号插入器 中用到的js代码
Sep 04 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
Mar 12 Javascript
JavaScript中的DSL元编程介绍
Mar 15 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
Jan 28 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
May 17 Javascript
javascript设计模式之策略模式学习笔记
Feb 15 Javascript
JS中的三个循环小结
Jun 20 Javascript
Vue filter介绍及其使用详解
Oct 21 Javascript
原生JS 实现的input输入时表格过滤操作示例
Aug 03 Javascript
package.json配置文件构成详解
Aug 27 Javascript
layer弹出层扩展主题的方法
Sep 11 Javascript
小程序实现简单语音聊天的示例代码
Jul 24 Javascript
JQuery基础语法小结
Feb 27 #Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
Feb 27 #Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 #Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 #Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 #Javascript
Jquery中Event对象属性小结
Feb 27 #Javascript
jQuery中hover方法和toggle方法使用指南
Feb 27 #Javascript
You might like
微信支付开发告警通知实例
2016/07/12 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
仅Firefox中链接A无法实现模拟点击以触发其默认行为
2011/07/31 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
python基本语法练习实例
2017/09/19 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
Python实现RGB与HSI颜色空间的互换方式
2019/11/27 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
新书吧创业计划书
2014/01/31 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
mysql的Buffer Pool存储及原理
2022/04/02 MySQL
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python