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正文内容高亮效果的实现方法
Jun 30 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
springMVC结合AjaxForm上传文件
Jul 12 Javascript
什么是JavaScript中的结果值?
Oct 08 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
JavaScript之排序函数_动力节点Java学院整理
Jun 30 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
Sep 26 Javascript
JavaScript 继承 封装 多态实现及原理详解
Jul 29 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 Javascript
使用JavaScript计算前一天和后一天的思路详解
Dec 20 Javascript
JavaScript数组排序小程序实现解析
Jan 13 Javascript
JavaScript实现页面动态验证码的实现示例
Mar 23 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
php运行时动态创建函数的方法
2015/03/16 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
js 数组克隆方法 小结
2010/03/20 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
javascript排序函数实现数字排序
2015/06/26 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
10个顶级Python实用库推荐
2021/03/04 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
2014年巴西世界杯口号
2014/06/05 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
Python图像处理库PIL详细使用说明
2022/04/06 Python
Go并发4种方法简明讲解
2022/04/06 Golang
正则表达式基础与常用验证表达式
2022/06/16 Javascript