jQuery实现的感应鼠标悬停图片色彩渐显效果


Posted in Javascript onMarch 03, 2015

本文实例讲述了jQuery实现的感应鼠标悬停图片色彩渐显效果。分享给大家供大家参考。具体实现方法如下:

<!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>

<title>超个性的感应鼠标悬停图片色彩渐显效果</title>

<meta http-equiv="content-type" content="text/html;charset=gb2312">

<!--把下面代码加到<head>与</head>之间-->

<style type="text/css">

ul.gallery {

    width: 750px; /*--Adjust width according to your scenario--*/

    list-style: none;

    margin: 0; padding: 0;

}

ul.gallery li {

    float: left;

    margin: 10px 0 10px 25px; 

    padding: 0;

    text-align: center;

    border: 1px solid #ccc;

    -moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/

    -khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/

    -webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/

    display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/

}

ul.gallery li a.thumb {

    width: 336px; /*--Width of image--*/

    height: 240px; /*--Height of image--*/

    border-bottom: 1px solid #ccc;

    cursor: pointer;

}

ul.gallery li span { /*--Used to crop image--*/

    width: 336px;

    height: 240px;

    overflow: hidden;

    display: block;

}

ul.gallery li a.thumb:hover {

    background: #333; /*--Hover effect for browser with js turned off--*/

}

ul.gallery li h2 {

    font-weight: normal;

    margin: 0; 

    padding: 10px;

    background: #f0f0f0;

    border-top: 1px solid #fff; /*--Subtle bevel effect--*/

}

ul.gallery li a { 

     text-decoration: none; 

     color: #777; 

     display: block;

     font-size: 140%;

}

</style>

<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>

<script type="text/javascript">

$(document).ready(function() {

    $("ul.gallery li").hover(function() { //On hover...

        var thumbOver = $(this).find("img").attr("src"); //Get image url and assign it to 'thumbOver'

        //Set a background image(thumbOver) on the <a> tag - Set position to bottom

        $(this).find("a.thumb").css({'background' : 'url(' + thumbOver + ') no-repeat center bottom'});

        //Animate the image to 0 opacity (fade it out)

        $(this).find("span").stop().fadeTo('normal', 0 , function() {

            $(this).hide() //Hide the image after fade

        });

    } , function() { //on hover out...

        //Fade the image to full opacity 

        $(this).find("span").stop().fadeTo('normal', 1).show();

    });

});

</script>

</head>

<body>

预览效果时左下角会提示错误,而且看不到效果,刷新一下就可以看到效果了;当然,在实际使用中,不会出现这样的问题。<br>

<!--把下面代码加到<body>与</body>之间-->

<ul class="gallery">

 <li>

  <a href="#" class="thumb"><span><img src="/html/txdm_2/images/20100904/336240.jpg" alt=""></span></a>

  <h2><a href="#">Sunflowa Media</a></h2>

 </li>

</ul>

</body>

</html>

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

Javascript 相关文章推荐
Javascript中的delete介绍
Sep 02 Javascript
深入理解JavaScript是如何实现继承的
Dec 12 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
Jul 09 Javascript
asp知识整理笔记3(问答模式)
Sep 27 Javascript
jQuery实现连续动画效果实例分析
Oct 09 Javascript
jQuery DateTimePicker 日期和时间插件示例
Jan 22 Javascript
Vue自定义指令详解
Jul 28 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
小程序怎样让wx.navigateBack更好用的方法实现
Nov 01 Javascript
解决小程序无法触发SESSION问题
Feb 03 Javascript
一篇文章带你浅入webpack的DLL优化打包
Feb 20 Javascript
js给网页加上背景音乐及选择音效的方法
Mar 03 #Javascript
分享一则JavaScript滚动条插件源码
Mar 03 #Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
Mar 03 #Javascript
jQuery选择器之基本选择器与层次选择器
Mar 03 #Javascript
JS实现在网页中弹出一个输入框的方法
Mar 03 #Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 #Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
Mar 03 #Javascript
You might like
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
基于PHP制作验证码
2016/10/12 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
jquery自定义表格样式
2015/11/23 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
2017/02/19 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
python赋值操作方法分享
2013/03/23 Python
python通过文件头判断文件类型
2015/10/30 Python
详解Python文本操作相关模块
2017/06/22 Python
Python使用matplotlib填充图形指定区域代码示例
2018/01/16 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
python实现IOU计算案例
2020/04/12 Python
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
大学生党课思想汇报
2013/12/29 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
岗位聘任书范文
2014/03/29 职场文书
留学推荐信范文
2014/05/10 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang