javascript - JQuery - 可拖动的 DIV 在图像之间淡入淡出?

标签 javascript jquery html css slider

这是一个JSFIDDLE关于我的问题。

我想左右拖动 slider (上面有气泡)。当它在它后面的栏上的蓝色和绿色之间滑动时,它将 image 1 的不透明度设置为 90% 并将 image 2 的不透明度设置为 10%image1 80% image 2 20%, image 1 70% - image2 30% 等等,直到 slider 到达绿色的末端并且image 1 的opacity 设置为0% 和图像 2 到 100%,然后随着 slider 不断向右滑动,从绿色到红色图像 2 达到 0%,图像 3 为 100%。重复下一张图片。

我看过http://jqueryui.com/demos/slider/这似乎符合我的要求,但我不确定如何获取 slider 的 X 位置,然后将其应用于 image1、image2、image3、image4 的不透明度。

slider 的宽度为 960px,因此 960/4 = 240,对于沿 slider 的每个 240 像素,需要设置不透明度从 0-100%。

首先,这在 jquery 中可行吗?其次,任何人都可以帮助编写代码或向我展示一些可能有帮助的链接吗?

最佳答案

<!doctype html>

<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>jQuery UI Slider</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.0/themes/base/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.8.2.js"></script>
    <script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>
    <link rel="stylesheet" href="/resources/demos/style.css" />
    <script>
    $(function() {
        $( "#slider" ).slider({

        range: "min",
                 value: 0,
                 min: 0,
                 max: 10,

                 slide: function (event, ui) {
                     var r = (ui.value); 
                     $("#img1").css({'opacity':r/10});
                     $("#img2").css({'opacity':1-(r/10)});
}   
    })
    });
    </script>
</head>
<body>
<img id = "img1" src = "http://www.gettyimages.com/images/marketing/frontdoorStill/PanoramicImagesRM/FD_image.jpg" style = "height:200px; width:200px">
<img id = "img2" src = "http://www.gettyimages.com/images/marketing/frontdoorStill/PanoramicImagesRM/FD_image.jpg" style = "height:200px; width:200px">
<div id="slider" style = "height:10px; width:400px" ></div>
</body>
</html>

关于javascript - JQuery - 可拖动的 DIV 在图像之间淡入淡出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12746817/

相关文章:

javascript - jquery show 依次隐藏多个div

javascript - 使用变换 : scale 滚动振动屏幕

javascript - 无法找出回文字符串/数字

javascript - 如何更改复选框选择行的背景颜色

javascript - 区分折线图和柱形图类型之间的边界

php - JQuery 表帖子 用 PHP 计算总和

javascript - 在 div 列中包装 iframe

javascript - 我无法使用动态路径名将文件路径中的图像附加到动态创建的 div 中

html - Bootstrap 导航栏如何用两边都有空格的线下划线?

javascript - Three.js - 如何在鼠标区域周围应用着色器效果?