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更改class和id的方法
Oct 10 Javascript
JavaScript 闭包深入理解(closure)
May 27 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
Mar 16 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
Jan 15 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
Feb 04 Javascript
微信小程序实现登录遮罩效果
Nov 01 Javascript
vue动态子组件的两种实现方式
Sep 01 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
Jan 12 Javascript
原生js实现购物车
Sep 23 Javascript
Vue+Openlayers自定义轨迹动画
Sep 24 Javascript
js实现磁性吸附的示例
Oct 26 Javascript
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
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
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
浅谈PHP进程管理
2019/03/08 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
Reactjs实现通用分页组件的实例代码
2017/01/19 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
py中的目录与文件判别代码
2008/07/16 Python
Python中不同进制的语法及转换方法分析
2016/07/27 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python paramiko模块学习分享
2017/08/23 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
职称评定自我鉴定
2014/03/18 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书