鼠标划上 滑动切换图片

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>
    <link rel="stylesheet" href="http://s0.ifengimg.com/2014/10/11/common_column_27f5e1ee.css">
    <link href="http://s0.ifengimg.com/2014/10/31/main_842e7599.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="http://s0.ifengimg.com/static/js/jquery-1.7.2.min_c4de8813.js"></script>
    <script type="text/javascript" src="http://s0.ifengimg.com/static/js/generalSearch_74a07822.js"></script>
</head>

<body class="bg">
<div class="beforeafter" id="beforeafter">
    <img src="http://s0.ifengimg.com/2014/10/31/39453af34f3c8422beb4f76719c8e534.jpg" rel="before"  width="610" height="420" />
    <img src="http://s0.ifengimg.com/2014/10/31/51aa50777dcd58c5ce8028911b07f1a4.jpg" rel="after"  width="610" height="420" />
</div>
</body>
<script language="javascript">
    (function($){$(function(){
        $(".beforeafter").each(function(){
            var $before = $(this).find("img[rel=before]"),
                    $after = $(this).find("img[rel=after]");
            if ($before.length === 1 && $after.length === 1) {
                $(this)
                        .width($before.width())
                        .height($before.height())
                        .append("<div class=‘after‘></div><div class=‘before‘></div><div class=‘help‘>鼠标滑过以对比浓雾前后的南京</div>")
                        .find(".after")
                        .css("background-image", "url(" + $after.attr("src") + ")")
                        .width($after.width())
                        .height($after.height())
                        .end()
                        .find(".before")
                        .css("background-image", "url(" + $before.attr("src") + ")")
                        .width($before.width())
                        .height($before.height())
                        .end()
                        .find("img")
                        .remove()
                        .end()
                        .mousemove(function(event){
                            var offset = $(this).offset().left;
                            if ((event.clientX - offset) < ($(this).find(".after").width() -50) && (event.clientX - offset) > 50) {
                                $(this)
                                        .find(".before")
                                        .width(event.clientX - offset);
                            }
                        })
                        .hover(function(){
                            $(this)
                                    .find(".help")
                                    .animate({"opacity": 0}, 400, function(){
                                        $(this).find(".help").remove();
                                    });
                        });
            }
        });
    });})(jQuery)
</script>
<script>
    jQuery(function(){
        var situation_city = jQuery("#situation_city li");
        jQuery("#situation_city li").click(function(){
            var index = jQuery(this).index();
            situation_city.removeClass("current").eq(index).addClass("current");
            jQuery(".html-fragment").hide().eq(index).show();
        });
    });
</script>
</html>

  

时间: 2024-10-21 14:23:55

鼠标划上 滑动切换图片的相关文章

Android:使用ViewPager实现左右滑动切换图片(图上有点点)

在以下实例的基础上加上点点 Android:使用ViewPager实现左右滑动切换图片 (简单版) 效果预览: 因为要把点点放图片上,所以修改布局为相对布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=&

H5+CSS3实现手指滑动切换图片

包含3个文件:html.slider-H5.js.jquery.js(自行下载).在html中可配置滑动参数.具体代码如下: HTML代码: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <m

Android:使用ViewPager实现左右滑动切换图片 (简单版)

ViewPager,它是google SDk中自带的一个附加包的一个类, 可以使视图滑动. 步骤: 1.引入android-support-v4.jar包,在主布局里加入 <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="wrap_content"

基于jQuery左右滑动切换图片代码

分享一款基于jQuery左右滑动切换图片代码.这是一款基于jQuery实现的左右滑动切换焦点图代码.效果图如下: 在线预览   源码下载 实现的代码: <div class="v_out v_out_p"> <div class="prev"> <a href="javascript:void(0)"></a> </div> <div class="v_show"

鼠标划上图片放大

//大图 $(".li_left img").on({ "mouseover":function(){ if(!$(this).is(":animated")){ $(this).animate({ width: '382px', height: '272px', marginLeft: '-25px', marginTop: '-25px' }, 400 ); } }, "mouseout":function(){ $(th

android 图片浏览器滑动切换图片

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation

滑动切换图片

一. onmousedown()->ontouchstart() onmousemove()->ontouchmove() onmouseup()->ontouchend() click事件在移动端有300毫秒延迟 二.判断速度 Date.now();//html5记录当前时间 三.速度减慢发生跳跃 在超过图片部分时加 if(bBtn){ bBtn = false; downX = touchs.pageX; } 三.防止滑动时误点击链接 <a data-href="ww

微信小程序左右滑动切换图片酷炫效果(附效果)

开门见山,先上效果吧!感觉可以的用的上的再往下看. 心动吗?那就继续往下看! 先上页面结构吧,也就是wxml文件,其实可以理解成微信自己封装过的html,这个不多说了,不懂也没必要往下看了. 1 <scroll-view class="scroll-view_H" scroll-x scroll-with-animation style="width: 100%;height:{{windowHeight}}px" bindscroll="getSe

鼠标移入移除切换图片路径

<a href="#"><img src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-zhidao.gif" border="0" onMouseOver="this.src='http://s1.bdstatic.com/r/www/cache/mid/static/xueshu/img/logo_4b1971d.gif'" onMouseO