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 相关文章推荐
根据分辨率不同,调用不同的css文件
Jul 07 Javascript
使用JS操作页面表格,元素的一些技巧
Feb 02 Javascript
基于jQuery的图片左右无缝滚动插件
May 23 Javascript
js获取下拉列表框中的value和text的值示例代码
Jan 11 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
jQuery实现摸拟alert提示框
May 22 Javascript
jQuery四种选择器使用及示例
Jun 05 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
Oct 21 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
Mar 08 Javascript
js中null与空字符串&quot;&quot;的区别讲解
Jan 17 Javascript
原生js+canvas实现验证码
Nov 29 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
神族 PROTOSS 概述
2020/03/14 星际争霸
zf框架的数据库追踪器使用示例
2014/03/13 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
JS表的模拟方法
2015/02/05 Javascript
JavaScript中的函数模式详解
2015/02/11 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
django-filter和普通查询的例子
2019/08/12 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
python获取linux系统信息的三种方法
2020/10/14 Python
.NET是怎么支持多种语言的
2015/02/24 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
房地产销售大学生自我评价分享
2013/11/11 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
消防工作实施方案
2014/06/09 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
先进党支部申报材料
2014/12/24 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android