Commit dc3f0f4542435be0f02c22550bc8afc2503cba73
1 parent
4367376a
add 关于我们 荣誉轮播
Showing
11 changed files
with
238 additions
and
9 deletions
contact.html
@@ -53,12 +53,8 @@ | @@ -53,12 +53,8 @@ | ||
53 | </head> | 53 | </head> |
54 | <body> | 54 | <body> |
55 | 55 | ||
56 | -<!-- Header Area --> | ||
57 | -<header id="header" class="header"> | ||
58 | - | ||
59 | -</header> | ||
60 | -<!--/ End Header Area --> | ||
61 | - | 56 | +<header id="header" class="header"></header> |
57 | +<!--topbar 任你停--> | ||
62 | <div class="contactside-bg" > | 58 | <div class="contactside-bg" > |
63 | <div class="container"> | 59 | <div class="container"> |
64 | <div class="row"> | 60 | <div class="row"> |
@@ -69,7 +65,7 @@ | @@ -69,7 +65,7 @@ | ||
69 | </div> | 65 | </div> |
70 | </div> | 66 | </div> |
71 | </div> | 67 | </div> |
72 | - | 68 | +<!--经典案例--> |
73 | <section id="contact" class="section contact" > | 69 | <section id="contact" class="section contact" > |
74 | <div class="container"> | 70 | <div class="container"> |
75 | <p class="row"> | 71 | <p class="row"> |
@@ -127,8 +123,28 @@ | @@ -127,8 +123,28 @@ | ||
127 | </div> | 123 | </div> |
128 | </div> | 124 | </div> |
129 | </section> | 125 | </section> |
126 | +<!--荣誉轮播--> | ||
127 | +<section class="section contact" style="padding-top: 60px;padding-bottom: 0px;"> | ||
128 | + <div class="container"> | ||
129 | + <div class="example-title text-center">服务资质</div> | ||
130 | + <div class="example-subtitle text-center">打造创新型停车场 轻松停车</div> | ||
131 | + <div class="box"> | ||
132 | + <dl id="roll"> | ||
133 | + <dd><img src="images/cups-1.png" /></dd> | ||
134 | + <dd><img src="images/cups-2.png" /></dd> | ||
135 | + <dd><img src="images/cups-3.png" /></dd> | ||
136 | + <dd><img src="images/cups-4.png" /></dd> | ||
137 | + <dd><img src="images/cups-5.png" /></dd> | ||
138 | + <dd><img src="images/cups-6.png" /></dd> | ||
139 | + <dd><img src="images/cups-7.png" /></dd> | ||
140 | + <dd><img src="images/cups-8.png" /></dd> | ||
141 | + </dl> | ||
142 | + </div> | ||
130 | 143 | ||
131 | -<section id="" class="section contact" style="padding-top: 0;padding-bottom: 0;"> | 144 | + </div> |
145 | +</section> | ||
146 | +<!--联系我们--> | ||
147 | +<section class="section contact" style="padding-top: 0;padding-bottom: 0;"> | ||
132 | <div class="container"> | 148 | <div class="container"> |
133 | <div class="row rnt_pos_rel"> | 149 | <div class="row rnt_pos_rel"> |
134 | <div class="contact_msg_cont rnt_pos_abs"> | 150 | <div class="contact_msg_cont rnt_pos_abs"> |
css/contact.css
@@ -180,4 +180,22 @@ | @@ -180,4 +180,22 @@ | ||
180 | font-weight:400; | 180 | font-weight:400; |
181 | color:rgba(0,0,0,1); | 181 | color:rgba(0,0,0,1); |
182 | line-height:23px; | 182 | line-height:23px; |
183 | -} | ||
184 | \ No newline at end of file | 183 | \ No newline at end of file |
184 | +} | ||
185 | + | ||
186 | +/* 荣誉 轮播*/ | ||
187 | +.box{ | ||
188 | + height: 260px; | ||
189 | + overflow: hidden; | ||
190 | + width: 1200px; | ||
191 | + margin: 60px auto; | ||
192 | + position: relative; | ||
193 | +} | ||
194 | +#roll{ | ||
195 | + width: 200%; | ||
196 | +} | ||
197 | +#roll dd{ | ||
198 | + width: 382px; | ||
199 | + height: 260px; | ||
200 | + float: left; | ||
201 | + margin-right: 20px; | ||
202 | +} |
images/cups-1.png
0 → 100644
174 KB
images/cups-2.png
0 → 100644
162 KB
images/cups-3.png
0 → 100644
192 KB
images/cups-4.png
0 → 100644
173 KB
images/cups-5.png
0 → 100644
162 KB
images/cups-6.png
0 → 100644
135 KB
images/cups-7.png
0 → 100644
159 KB
images/cups-8.png
0 → 100644
161 KB
js/contact.js
@@ -442,3 +442,198 @@ option = { | @@ -442,3 +442,198 @@ option = { | ||
442 | 442 | ||
443 | // 使用刚指定的配置项和数据显示图表。 | 443 | // 使用刚指定的配置项和数据显示图表。 |
444 | myChart.setOption(option); | 444 | myChart.setOption(option); |
445 | + | ||
446 | + | ||
447 | +/** | ||
448 | + | ||
449 | + * parallelRoll 左右无缝滚动 | ||
450 | + | ||
451 | + * boxName : 最外层盒子类名 | ||
452 | + | ||
453 | + * tagName : 滚动标签元素 | ||
454 | + | ||
455 | + * time : 滚动间隔时间 | ||
456 | + | ||
457 | + * direction : 滚动方向 right-->向右 left-->向左 | ||
458 | + | ||
459 | + * visual : 可视数 | ||
460 | + | ||
461 | + * prev : 上一张 | ||
462 | + | ||
463 | + * next : 下一张 | ||
464 | + | ||
465 | + * Date: 19-01-24 | ||
466 | + | ||
467 | + * */ | ||
468 | + | ||
469 | +(function($){ | ||
470 | + | ||
471 | + $.fn.parallelRoll = function(options){ | ||
472 | + | ||
473 | + var opts = $.extend({}, $.fn.parallelRoll.defaults, options); | ||
474 | + | ||
475 | + var _this = this; | ||
476 | + | ||
477 | + var l = _this.find(opts.tagName).length; | ||
478 | + | ||
479 | + var autoRollTimer; | ||
480 | + | ||
481 | + var flag = true; // 防止用户快速多次点击上下按钮 | ||
482 | + | ||
483 | + var arr = new Array(); | ||
484 | + | ||
485 | + /** | ||
486 | + | ||
487 | + * 如果当 (可视个数+滚动个数 >滚动元素个数) 时 为不出现空白停顿 将滚动元素再赋值一次 | ||
488 | + | ||
489 | + * 同时赋值以后的滚动元素个数是之前的两倍 2 * l. | ||
490 | + | ||
491 | + * */ | ||
492 | + | ||
493 | + if(opts.amount + opts.visual > l){ | ||
494 | + | ||
495 | + _this[0].innerHTML += _this[0].innerHTML; | ||
496 | + | ||
497 | + l = 2 * l; | ||
498 | + | ||
499 | + }else{ | ||
500 | + | ||
501 | + l = l; | ||
502 | + | ||
503 | + } | ||
504 | + | ||
505 | + var w = $(opts.tagName).outerWidth(true); //计算元素的宽度 包括补白+边框 | ||
506 | + | ||
507 | + _this.css({width: (l * w) + 'px'}); // 设置滚动层盒子的宽度 | ||
508 | + | ||
509 | + return this.each(function(){ | ||
510 | + | ||
511 | + _this.closest('.'+opts.boxName).hover(function(){ | ||
512 | + | ||
513 | + clearInterval(autoRollTimer); | ||
514 | + | ||
515 | + },function(){ | ||
516 | + | ||
517 | + switch (opts.direction){ | ||
518 | + | ||
519 | + case 'left': | ||
520 | + | ||
521 | + autoRollTimer = setInterval(function(){ | ||
522 | + | ||
523 | + left(); | ||
524 | + | ||
525 | + },opts.time); | ||
526 | + | ||
527 | + break; | ||
528 | + | ||
529 | + case 'right': | ||
530 | + | ||
531 | + autoRollTimer = setInterval(function(){ | ||
532 | + | ||
533 | + right(); | ||
534 | + | ||
535 | + },opts.time); | ||
536 | + | ||
537 | + break; | ||
538 | + | ||
539 | + default : | ||
540 | + | ||
541 | + alert('参数错误!'); | ||
542 | + | ||
543 | + break; | ||
544 | + | ||
545 | + } | ||
546 | + | ||
547 | + }).trigger('mouseleave'); | ||
548 | + | ||
549 | + $('.'+opts.prev).on('click',function(){ | ||
550 | + | ||
551 | + flag ? left() : ""; | ||
552 | + | ||
553 | + }); | ||
554 | + | ||
555 | + $('.'+opts.next).on('click',function(){ | ||
556 | + | ||
557 | + flag ? right() : ""; | ||
558 | + | ||
559 | + }); | ||
560 | + | ||
561 | + }); | ||
562 | + | ||
563 | + function left(){ | ||
564 | + | ||
565 | + flag = false; | ||
566 | + | ||
567 | + _this.animate({marginLeft : -(w*opts.amount)},1000,function(){ | ||
568 | + | ||
569 | + _this.find(opts.tagName).slice(0,opts.amount).appendTo(_this); | ||
570 | + | ||
571 | + _this.css({marginLeft:0}); | ||
572 | + | ||
573 | + flag = true; | ||
574 | + | ||
575 | + }); | ||
576 | + | ||
577 | + }; | ||
578 | + | ||
579 | + function right(){ | ||
580 | + | ||
581 | + flag = false; | ||
582 | + | ||
583 | + arr = _this.find(opts.tagName).slice(-opts.amount); | ||
584 | + | ||
585 | + for(var i = 0; i<opts.amount; i++){ | ||
586 | + | ||
587 | + $(arr[i]).css({marginLeft : -w*(i+1)}).prependTo(_this); | ||
588 | + | ||
589 | + } | ||
590 | + | ||
591 | + _this.animate({marginLeft : w*opts.amount},1000,function(){ | ||
592 | + | ||
593 | + _this.find(opts.tagName).removeAttr('style'); | ||
594 | + | ||
595 | + _this.css({marginLeft:0}); | ||
596 | + | ||
597 | + flag = true; | ||
598 | + | ||
599 | + }); | ||
600 | + | ||
601 | + }; | ||
602 | + | ||
603 | + }; | ||
604 | + | ||
605 | + //插件默认选项 | ||
606 | + | ||
607 | + $.fn.parallelRoll.defaults = { | ||
608 | + | ||
609 | + boxName : 'box', | ||
610 | + | ||
611 | + tagName : 'dd', | ||
612 | + | ||
613 | + time : 3000, // | ||
614 | + | ||
615 | + direction : 'left', // 滚动方向 | ||
616 | + | ||
617 | + visual : 3 , //可视数 | ||
618 | + | ||
619 | + prev : 'prev', | ||
620 | + | ||
621 | + next : 'next', | ||
622 | + | ||
623 | + amount : 1 // 滚动数 默认是1 | ||
624 | + | ||
625 | + }; | ||
626 | + | ||
627 | +})(jQuery); | ||
628 | + | ||
629 | + | ||
630 | + | ||
631 | +$(document).ready(function(){ | ||
632 | + | ||
633 | + $("#roll").parallelRoll({ | ||
634 | + | ||
635 | + amount : 1 | ||
636 | + | ||
637 | + }); | ||
638 | + | ||
639 | +}); |