文章来源:http://www.itnose.net/detail/6031655.html
更多文章:http://www.itnose.net/type/111.html
演示
XML/HTML Code
- <section id="content" >
- <div class="cube">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div id="slider-range-min"></div>
- </div>
- <input type="text" id="amount" />
- </section>
CSS Code
- <style>
- * {
- margin: 0px;
- padding: 0px;
- }
- .cube {
- position: relative;
- width: 500px;
- height: 60px;
- margin: 5rem auto;
- -webkit-transform-style: preserve-3d;
- -moz-transform-style: preserve-3d;
- -ms-transform-style: preserve-3d;
- -o-transform-style: preserve-3d;
- transform-style: preserve-3d;
- -webkit-perspective: 400px;
- -moz-perspective: 400px;
- -ms-perspective: 400px;
- -o-perspective: 400px;
- perspective: 400px;
- }
- /* positions */
- .a, .b, .c, .d {
- position: absolute;
- width: 50%;
- height: 100%;
- left: 0px;
- z-index: 222;
- }
- .a:before, .b:before, .c:before, .d:before, .a:after, .b:after {
- content: '';
- position: absolute;
- top: 0px;
- left: 0px;
- width: 500px;
- height: 60px;
- }
- .a:before, .b:before, .c:before, .d:before {
- z-index: 111;
- }
- .a:after, .b:after {
- z-index: 333;
- }
- .b {
- top: 0px;
- -webkit-transform: rotateX(75deg) translateY(-60px);
- -moz-transform: rotateX(75deg) translateY(-60px);
- -o-transform: rotateX(75deg) translateY(-60px);
- -ms-transform: rotateX(75deg) translateY(-60px);
- transform: rotateX(75deg) translateY(-60px);
- -webkit-transform-origin: 0% 0%;
- -moz-transform-origin: 0% 0%;
- -o-transform-origin: 0% 0%;
- -ms-transform-origin: 0% 0%;
- transform-origin: 0% 0%;
- }
- .c {
- top: 0px;
- -webkit-transform: rotateX(75deg);
- -moz-transform: rotateX(75deg);
- -o-transform: rotateX(75deg);
- -ms-transform: rotateX(75deg);
- transform: rotateX(75deg);
- -webkit-transform-origin: 100% 100%;
- -moz-transform-origin: 100% 100%;
- -o-transform-origin: 100% 100%;
- -ms-transform-origin: 100% 100%;
- transform-origin: 100% 100%;
- }
- .d {
- -webkit-transform: translateZ(-60px) translateY(-15px);
- -moz-transform: translateZ(-60px) translateY(-15px);
- -o-transform: translateZ(-60px) translateY(-15px);
- -ms-transform: translateZ(-60px) translateY(-15px);
- transform: translateZ(-60px) translateY(-15px);
- }
- /* colors */
- .a, .b {
- background-image: -webkit-gradient(linear, left top, left bottombottom, from(rgba(116,198,43,0.8)), to(rgba(116,198,43,0.8)));
- background-image: -webkit-linear-gradient(top, rgba(116,198,43,0.8), rgba(116,198,43,0.8));
- background-image: -moz-linear-gradient(top, rgba(116,198,43,0.8), rgba(116,198,43,0.8));
- background-image: -o-linear-gradient(top, rgba(116,198,43,0.8), rgba(116,198,43,0.8));
- background-image: linear-gradient(to bottombottom, rgba(116,198,43,0.8), rgba(116,198,43,0.8));
- background-repeat: no-repeat;
- background-size: 100% 100%;
- background-position: 0% 0%;
- }
- .c, .d {
- background-image: -webkit-gradient(linear, left top, left bottombottom, from(rgba(116,198,43,0.5)), to(rgba(116,198,43,0.5)));
- background-image: -webkit-linear-gradient(top, rgba(116,198,43,0.5), rgba(116,198,43,0.5));
- background-image: -moz-linear-gradient(top, rgba(116,198,43,0.5), rgba(116,198,43,0.5));
- background-image: -o-linear-gradient(top, rgba(116,198,43,0.5), rgba(116,198,43,0.5));
- background-image: linear-gradient(to bottombottom, rgba(116,198,43,0.5), rgba(116,198,43,0.5));
- background-repeat: no-repeat;
- background-size: 100% 100%;
- background-position: 0% 0%;
- }
- .c:before {
- -webkit-box-shadow: 0px 30px 20px -20px rgba(0,0,0,0.4), 0px 40px 15px -15px rgba(0,0,0,0.25);
- -moz-box-shadow: 0px 30px 20px -20px rgba(0,0,0,0.4), 0px 40px 15px -15px rgba(0,0,0,0.25);
- box-shadow: 0px 30px 20px -20px rgba(0,0,0,0.4), 0px 40px 15px -15px rgba(0,0,0,0.25);
- }
- .a:before, .b:before, .c:before, .d:before {
- background-color: rgba(0,0,0,0.05);
- }
- .a:after {
- background-image: -webkit-gradient(linear, left top, left bottombottom, from(rgba(0,0,0,0.07)), to(rgba(0,0,0,0)));
- background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.07), rgba(0,0,0,0));
- background-image: -moz-linear-gradient(top, rgba(0,0,0,0.07), rgba(0,0,0,0));
- background-image: -o-linear-gradient(top, rgba(0,0,0,0.07), rgba(0,0,0,0));
- background-image: linear-gradient(to bottombottom, rgba(0,0,0,0.07), rgba(0,0,0,0));
- }
- .b:after {
- background-image: -webkit-gradient(linear, left top, left bottombottom, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.25)));
- background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0.25));
- background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0.25));
- background-image: -o-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0.25));
- background-image: linear-gradient(to bottombottom, rgba(255,255,255,0.1), rgba(255,255,255,0.25));
- }
- /* jQuery stuff */
- #slider-range-min {
- position: absolute;
- width: 94%;
- left: 3%;
- top: 27px;
- margin: 0px;
- z-index: 999;
- }
- .ui-slider {
- height: 5px;
- border: none;
- background: rgba(0,0,0,0.1);
- -webkit-box-shadow: 0px 2px 2px rgba(255,255,255,0.25), inset 0px 1px 3px rgba(0,0,0,0.3);
- -moz-box-shadow: 0px 2px 2px rgba(255,255,255,0.25), inset 0px 1px 3px rgba(0,0,0,0.3);
- box-shadow: 0px 2px 2px rgba(255,255,255,0.25), inset 0px 1px 3px rgba(0,0,0,0.3);
- }
- .ui-slider:before, .ui-slider:after {
- content: 'IIIIIIIIIII';
- position: absolute;
- left: 2px;
- width: 100%;
- font-family: 'Source Sans Pro', sans-serif;
- font-size: 1.2rem;
- font-weight: 300;
- color: rgba(0,0,0,0.3);
- letter-spacing: 41px;
- text-shadow: 1px 1px 0px rgba(255,255,255,0.2);
- }
- .ui-slider:before {
- top: -1.4rem;
- }
- .ui-slider:after {
- bottombottom: -1.4rem;
- }
- .ui-slider-range {
- background: transparent;
- }
- .ui-slider .ui-slider-handle {
- top: -8px;
- width: 26px;
- height: 20px;
- margin-left: -15px;
- padding-left: 4px;
- border: none;
- background: rgba(255,255,255,0.7);
- border-radius: 2px;
- text-align: center;
- font-family: 'Anonymous Pro', sans-serif;
- font-size: 1.2rem;
- line-height: 20px;
- color: rgba(0,0,0,0.5);
- text-decoration: none;
- letter-spacing: 3px;
- cursor: pointer;
- text-shadow: 1px 1px 2px rgba(255,255,255,1);
- -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.3);
- -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.3);
- box-shadow: 1px 1px 8px rgba(0,0,0,0.3);
- }
- .ui-slider .ui-slider-handle:focus {
- outline: none;
- }
- /* typo */
- h1 {
- font-size: 2.7rem;
- font-weight: 200;
- color: rgba(0,0,0,0.6);
- text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
- }
- p {
- font-size: 1.2rem;
- font-weight: 300;
- line-height: 1.8rem;
- color: rgba(0,0,0,0.8);
- }
- .credits a {
- position: relative;
- display: inline-block;
- color: #529e0e;
- text-decoration: none;
- }
- .credits a:after {
- content: '';
- position: absolute;
- left: -1.5%;
- bottombottom: -1px;
- width: 0%;
- height: 1px;
- background: #529e0e;
- -webkit-transition: width 0.1s;
- -moz-transition: width 0.1s;
- -o-transition: width 0.1s;
- transition: width 0.1s;
- }
- .credits a:hover::after {
- width: 103%;
- }
- #amount {
- position: relative;
- display: inline-block;
- padding-bottom: 5rem;
- text-align: center;
- font-family: 'Exo', sans-serif;
- font-weight: 800;
- font-size: 4rem;
- color: #529e0e;
- background: transparent;
- border: none;
- }
- #amount:focus {
- outline: none;
- }
- /* base */
- #content {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- width: 100%;
- height: 100%;
- padding-top: 5rem;
- text-align: center;
- }
- html, body {
- height: 100%;
- background-image: -webkit-gradient(linear, left top, left bottombottom, from(rgba(0,0,0,0.08)), to(rgba(0,0,0,0.05)));
- background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.08), rgba(0,0,0,0.05));
- background-image: -moz-linear-gradient(top, rgba(0,0,0,0.08), rgba(0,0,0,0.05));
- background-image: -o-linear-gradient(top, rgba(0,0,0,0.08), rgba(0,0,0,0.05));
- background-image: linear-gradient(to bottombottom, rgba(0,0,0,0.08), rgba(0,0,0,0.05));
- background-repeat: no-repeat;
- background-size: 100% 100%;
- background-position: 0% 0%;
- font-family: 'Source Sans Pro', sans-serif;
- }
- </style>
相关推荐
【jQuery价格区间滑动取值代码】是一款基于JavaScript库jQuery实现的交互式功能,主要用于电商网站或其他需要用户选择价格范围的场景。这个功能允许用户通过拖动滑块来选取一个价格范围,为用户提供直观且友好的操作...
在网页交互设计中,这种滑动选择器经常用于商品筛选,例如设置价格区间、自定义硬件配置(如CPU性能、内存大小)等场景,提升了用户体验。 jRange的核心功能在于其左右滑动的效果,用户可以通过拖动滑块在设定的...
- 当滑块的值改变时,更新显示的最小和最大价格。 - 页面加载时初始化显示的价格。 4. **图片资源**: `images`文件夹可能包含用于美化滑块或网页的图片资源。根据设计需求,可以添加背景图片或其他视觉元素。 ...
然后,我们用jQuery UI的`slider`方法来初始化滑动条,并设置其属性,如最小值、最大值、步长以及改变时的回调函数。在回调函数中,我们将滑动条的当前值更新到输入框中: ```javascript $(function() { $("#price...
jQuery滑动条通常由两个可拖动的滑块组成,分别代表价格区间的最小值和最大值。用户可以通过鼠标或触摸设备来调整这两个滑块的位置,从而定义他们感兴趣的价格范围。这种功能对于在线购物、金融分析或数据筛选等场景...
3. **动画效果**:为了提供更好的用户体验,我们还可以添加过渡动画,例如使用`.animate()`方法平滑地改变价格显示,或者使用`.slideUp()`和`.slideDown()`切换不同的价格区间展示。 4. **数据绑定**:我们可以将...
5. **样式调整**:使用CSS调整滑动条的外观,使其符合网站的整体设计风格,比如改变滑块的颜色、大小、边框等。 压缩包内的`说明.htm`文件很可能是对代码的详细解释和使用指南,而`jiaoben5492`可能是源代码文件或...
`jQuery.range.js` 是一个专门针对这种需求设计的插件,它允许用户通过双滑块进行数值范围的选择,广泛应用于各种需要设置区间值的场景,例如价格区间筛选、时间范围设定等。 **插件功能与特点** 1. **双滑块选择*...
在这个项目中,我们需要监听滑动条的`change`或`input`事件,当滑动条的值改变时,获取新的值并更新搜索条件。这可以通过`.on()`方法实现: ```javascript $(document).ready(function() { $('#priceSlider').on('...
3. **动态更新显示**:当用户改变滑动条的位置时,价格区间应该实时更新。这可能涉及到DOM操作,比如使用`.html()`或`.text()`方法更改HTML元素的内容来显示新的价格范围。 4. **数据绑定**:如果滑动条与后端...
【标题】"jQuery实现的价格区间滑块拖动特效源码.zip"所涉及的知识点主要集中在JavaScript库jQuery的应用上,特别是如何利用jQuery来创建一个交互式的滑块组件,用于选取价格区间。滑动特效通常用于增强用户界面的...
`change`事件在滑动条值改变且失去焦点后触发,而`input`事件则在滑动条值改变时实时触发。这允许我们实时更新显示的价格区间,或者在用户完成选择后更新筛选条件。 为了处理滑动条的值,我们可以使用`.val()`方法...
当用户改变滑块位置时,触发的事件会更新界面上显示的价格区间,并可能向服务器发送异步请求,更新页面上的商品列表。在JavaScript中,这通常通过`addEventListener`来实现。 6. **数据通信**: 使用Ajax或者...
本教程将详细讲解基于jQuery和CSS3实现的滑块拖动选择价格特效,这是一种常见的商品价格选择交互设计,常见于电子商务网站的商品筛选或配置页面。 首先,滑块特效的核心是利用jQuery的`mousedown`、`mousemove`和`...
本项目涉及的是利用jQuery实现的一个价格区间滑动取值功能,这通常用于电商网站的商品筛选,允许用户通过拖动滑块来选择他们感兴趣的价格范围。 这个"jQuery价格区间滑动取值代码"的核心功能是创建一个互动的滑块,...
jQuery Rangeslider允许用户通过滑动条选择一个特定范围的值,常用于音量控制、价格筛选、评分系统等场景。它极大地提升了用户体验,使得交互更加直观和便捷。 一、jQuery Rangeslider基础 jQuery Rangeslider是...
例如,当用户改变选择时,JQuery可以监听这些事件,更新页面上的价格显示,或者异步请求服务器获取对应价格的商品详情。 4. **事件监听**: 在JQuery中,可以使用`.on()`方法来监听用户的操作,如点击、改变等事件...
3. **事件支持**:允许开发者监听和响应用户的滑动操作,例如在值改变时触发回调函数。 4. **兼容性**:由于基于jQuery,该插件具有较好的浏览器兼容性,包括对旧版浏览器的支持。 **安装与使用** 要使用 jQuery ...
这种效果通常用于网站的访问量统计、股票价格、拍卖竞价等场景,给人一种生动、实时的感觉。 实现这个效果,首先需要理解jQuery的基本用法。jQuery的核心是选择器,它允许我们高效地定位DOM元素。例如,`$("#my...