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 相关文章推荐
Prototype中dom对象方法汇总
Sep 17 Javascript
Extjs ajax同步请求时post方式参数发送方式
Aug 05 Javascript
jquery实现加载等待效果示例
Sep 25 Javascript
登陆成功后自动计算秒数执行跳转
Jan 23 Javascript
Angularjs制作简单的路由功能demo
Apr 14 Javascript
ajax如何实现页面局部跳转与结果返回
Aug 24 Javascript
jQuery的文档处理程序详解
May 10 Javascript
js动态获取子复选项并设计全选及提交的实现方法
Jun 24 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
浅谈Vue 初始化性能优化
Aug 31 Javascript
angularjs数组判断是否含有某个元素的实例
Feb 27 Javascript
AngularJS发送异步Get/Post请求方法
Aug 13 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 已经成熟
2006/12/04 PHP
php防注
2007/01/15 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
使用php显示搜索引擎来的关键词
2014/02/13 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
python设计模式大全
2016/06/27 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
大学生个人求职口试自我评价
2014/02/16 职场文书
端午节活动总结
2014/08/26 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
单位授权委托书范本
2014/09/26 职场文书
后进生评语大全
2015/01/04 职场文书
电影建国大业观后感
2015/06/01 职场文书
开天辟地观后感
2015/06/09 职场文书
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python