日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一款jquery实现的整屏切换特效

發布時間:2025/3/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一款jquery实现的整屏切换特效 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天要為大家帶來一款由jquery實現的整屏切換特效,在右側有圓型小標,每點一個切換一屏。當然,你也可以滾動鼠標來切換頁面。效果非常好。我們看下效果吧

?

在線預覽???源碼下載

?

html代碼:

<div class="wrapper active-page4"><div class="page page1"><h2>First page</h2></div><div class="page page2"><h2>Second page</h2></div><div class="page page3"><h2>Third page</h2></div><div class="page page4"><h2>Fourth page</h2></div></div><div class="nav-panel"><div class="scroll-btn up"></div><div class="scroll-btn down"></div><nav><ul><li data-target="1" class="nav-btn nav-page1"></li><li data-target="2" class="nav-btn nav-page2"></li><li data-target="3" class="nav-btn nav-page3"></li><li data-target="4" class="nav-btn nav-page4 active"></li></ul></nav></div>

css代碼:

*, *:before, *:after{-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}.inner, .nav-panel ul .nav-btn:after{content: "";position: absolute;top: 50%;left: 50%;}html, body{width: 100%;height: 100%;overflow: hidden;}@media (max-width: 767px){body{font-size: 70%;}}.wrapper{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: -webkit-transform 1.5s;transition: transform 1.5s;-webkit-perspective: 3000;perspective: 3000;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}.wrapper .page{position: relative;width: 100%;height: 100%;-webkit-transform: rotateX(180deg) scale(0.3);transform: rotateX(180deg) scale(0.3);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 1s ease-in-out;transition: transform 1s ease-in-out;will-change: transform;}.wrapper .page h2{color: #fff;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);text-transform: uppercase;font-size: 3em;}.wrapper .page.page1{background-color: #66a6b8;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #66a6b8), color-stop(80%, #5471B9));background-image: -webkit-linear-gradient(-280deg, #66a6b8 20%, #5471B9 80%);background-image: -webkit-linear-gradient(80deg, #66a6b8 20%, #5471B9 80%);background-image: linear-gradient(10deg,#66a6b8 20%, #5471B9 80%);}.wrapper .page.page2{background-color: #f29c54;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f29c54), color-stop(100%, #DB4367));background-image: -webkit-linear-gradient(-315deg, #f29c54 0%, #DB4367 100%);background-image: -webkit-linear-gradient(45deg, #f29c54 0%, #DB4367 100%);background-image: linear-gradient(45deg,#f29c54 0%, #DB4367 100%);}.wrapper .page.page3{background-color: #23af56;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #23af56), color-stop(100%, #67A79A));background-image: -webkit-linear-gradient(-405deg, #23af56 0%, #67A79A 100%);background-image: -webkit-linear-gradient(315deg, #23af56 0%, #67A79A 100%);background-image: linear-gradient(135deg,#23af56 0%, #67A79A 100%);}.wrapper .page.page4{background-color: #412F2F;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #412F2F), color-stop(85%, #6B2686));background-image: -webkit-linear-gradient(-430deg, #412F2F 15%, #6B2686 85%);background-image: -webkit-linear-gradient(290deg, #412F2F 15%, #6B2686 85%);background-image: linear-gradient(160deg,#412F2F 15%, #6B2686 85%);}.wrapper.active-page1{-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}.wrapper.active-page1 .page.page1{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page2{-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}.wrapper.active-page2 .page.page2{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page3{-webkit-transform: translateY(-200%);-ms-transform: translateY(-200%);transform: translateY(-200%);}.wrapper.active-page3 .page.page3{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page4{-webkit-transform: translateY(-300%);-ms-transform: translateY(-300%);transform: translateY(-300%);}.wrapper.active-page4 .page.page4{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page5{-webkit-transform: translateY(-400%);-ms-transform: translateY(-400%);transform: translateY(-400%);}.wrapper.active-page5 .page.page5{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page6{-webkit-transform: translateY(-500%);-ms-transform: translateY(-500%);transform: translateY(-500%);}.wrapper.active-page6 .page.page6{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page7{-webkit-transform: translateY(-600%);-ms-transform: translateY(-600%);transform: translateY(-600%);}.wrapper.active-page7 .page.page7{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page8{-webkit-transform: translateY(-700%);-ms-transform: translateY(-700%);transform: translateY(-700%);}.wrapper.active-page8 .page.page8{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page9{-webkit-transform: translateY(-800%);-ms-transform: translateY(-800%);transform: translateY(-800%);}.wrapper.active-page9 .page.page9{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.wrapper.active-page10{-webkit-transform: translateY(-900%);-ms-transform: translateY(-900%);transform: translateY(-900%);}.wrapper.active-page10 .page.page10{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.nav-panel{position: fixed;top: 50%;right: 1em;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 1000;-webkit-transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.57, 1.2, 0.68, 2.6);transition: opacity 0.5s, transform 0.5s cubic-bezier(0.57, 1.2, 0.68, 2.6);will-change: transform, opacity;}.nav-panel.invisible{opacity: 0;-webkit-transform: translateY(-50%) scale(0.5);-ms-transform: translateY(-50%) scale(0.5);transform: translateY(-50%) scale(0.5);}.nav-panel ul{list-style-type: none;}.nav-panel ul .nav-btn{position: relative;overflow: hidden;width: 1em;height: 1em;margin-bottom: 0.5em;border: 0.12em solid #fff;border-radius: 50%;cursor: pointer;-webkit-transition: border-color, -webkit-transform 0.3s;transition: border-color, transform 0.3s;will-change: border-color, transform;}.nav-panel ul .nav-btn:after{width: 100%;height: 100%;border-radius: 50%;-webkit-transform: translateX(-50%) translateY(-50%) scale(0.3);-ms-transform: translateX(-50%) translateY(-50%) scale(0.3);transform: translateX(-50%) translateY(-50%) scale(0.3);background-color: #fff;opacity: 0;-webkit-transition: -webkit-transform, opacity 0.3s;transition: transform, opacity 0.3s;will-change: transform, opacity;}.nav-panel ul .nav-btn.active:after, .nav-panel ul .nav-btn:hover:after{-webkit-transform: translateX(-50%) translateY(-50%) scale(0.7);-ms-transform: translateX(-50%) translateY(-50%) scale(0.7);transform: translateX(-50%) translateY(-50%) scale(0.7);opacity: 1;}.nav-panel ul .nav-btn:hover{border-color: yellow;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}.nav-panel ul .nav-btn:hover:after{background-color: yellow;}.nav-panel .scroll-btn{position: absolute;left: 0;width: 1em;height: 1em;border: 0.2em solid #fff;border-left: none;border-bottom: none;cursor: pointer;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: border-color 0.3s;transition: border-color 0.3s;}.nav-panel .scroll-btn.up{top: -1.6em;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.nav-panel .scroll-btn.down{bottom: -1.2em;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}.nav-panel .scroll-btn:hover{border-color: yellow;}

js代碼:

'use strict';$(document).ready(function () {var $wrap = $(".wrapper"),pages = $(".page").length,scrolling = false,currentPage = 1,$navPanel = $(".nav-panel"),$scrollBtn = $(".scroll-btn"),$navBtn = $(".nav-btn");/********************************** NAVIGATE FUNCTIONS **********************************/function manageClasses() {$wrap.removeClass(function (index, css) {return (css.match(/(^|\s)active-page\S+/g) || []).join(' ');});$wrap.addClass("active-page" + currentPage);$navBtn.removeClass("active");$(".nav-btn.nav-page" + currentPage).addClass("active");$navPanel.addClass("invisible");scrolling = true;setTimeout(function () {$navPanel.removeClass("invisible");scrolling = false;}, 1000);}function navigateUp() {if (currentPage > 1) {currentPage--;if (Modernizr.csstransforms) {manageClasses();} else {$wrap.animate({ "top": "-" + ((currentPage - 1) * 100) + "%" }, 1000);}}}function navigateDown() {if (currentPage < pages) {currentPage++;if (Modernizr.csstransforms) {manageClasses();} else {$wrap.animate({ "top": "-" + ((currentPage - 1) * 100) + "%" }, 1000);}}}/************************** MOUSEWHEEL **************************/$(document).on("mousewheel DOMMouseScroll", function (e) {if (!scrolling) {if (e.originalEvent.wheelDelta > 0 || e.originalEvent.detail < 0) {navigateUp();} else {navigateDown();}}});/******************************* RIGHT NAVIGATION ******************************//* NAV UP/DOWN BTN PAGE NAVIGATION */$(document).on("click", ".scroll-btn", function () {if ($(this).hasClass("up")) {navigateUp();} else {navigateDown();}});/* NAV CIRCLE DIRECT PAGE BTN */$(document).on("click", ".nav-btn", function () {if (!scrolling) {var target = $(this).attr("data-target");if (Modernizr.csstransforms) {$wrap.removeClass(function (index, css) {return (css.match(/(^|\s)active-page\S+/g) || []).join(' ');});$wrap.addClass("active-page" + target);$navBtn.removeClass("active");$(this).addClass("active");$navPanel.addClass("invisible");currentPage = target;scrolling = true;setTimeout(function () {$navPanel.removeClass("invisible");scrolling = false;}, 1000);} else {$wrap.animate({ "top": "-" + ((target - 1) * 100) + "%" }, 1000);}}});}); //@ sourceURL=pen.js

注:本文愛編程原創文章,轉載請注明原文地址:http://***/Article/6673

總結

以上是生活随笔為你收集整理的一款jquery实现的整屏切换特效的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品国产三级国产专播品爱网 | 成人在线免费观看网址 | 国产中文字幕久久 | 精品欧美一区二区三区 | 91传媒在线视频 | 中文字幕乱码中文乱码b站 国产一区二区三区在线观看视频 | 国产一区一区 | 91免费片 | 在线观看国产一区 | 欧美jizz欧美性大全 | 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | 91一区在线 | 麻豆视频在线观看免费网站 | 又黄又免费的视频 | 成年人黄色网址 | 91亚瑟视频| 成人高清网站 | 久久无码人妻一区二区三区 | 中文在线国产 | 中文在线观看免费高清 | 成年人黄色免费网站 | 天天综合天天色 | 久久国产视频网 | 成年人深夜福利 | 天天看夜夜看 | 亚洲一区二区三区四区五区xx | 国产男男gay | 欧美成人不卡视频 | 永久免费看片在线播放 | 中文字幕在线网址 | 日韩中文字幕在线观看视频 | 亚洲影院av | 日批免费在线观看 | 丁香七月婷婷 | 亚洲精品国产美女 | 我想看一级黄色片 | 日本网站在线免费观看 | 久久久久成人精品无码中文字幕 | 区一区二区三 | 久久久久人妻一区精品色欧美 | 日韩精品一区二区三区丰满 | 91精品一区二区三区综合在线爱 | 亚洲经典视频 | 欧美三级一区二区三区 | 视频在线观看一区 | 2022av视频 | 国产一级二级三级精品 | 成人a视频在线观看 | 欧美偷拍另类 | 精品麻豆一区二区 | 亚洲国产一区二区三区在线观看 | 黄色av网站网址 | 韩国一级一片高清免费观看 | 伊人免费视频 | 91成人免费看 | 日韩不卡免费视频 | 亚洲精品视频免费 | 欧美精品在欧美一区二区少妇 | 羞辱极度绿帽vk | 美国av大片 | 日噜 | 国产色| 免费a v在线 | 成人午夜视频免费观看 | 99久久久无码国产精品不卡 | 伊人网站在线观看 | 中文字幕激情 | 69毛片| 国产卡一卡二卡三 | 美女露出粉嫩尿囗让男人桶 | 国产偷人妻精品一区 | 欧美丰满老熟妇xxxxx性 | 亚洲狼人av | 在线观看福利片 | 中文一区二区在线观看 | 国产欧美日韩综合精品 | 国产精品腿扒开做爽爽爽挤奶网站 | 日本中文字幕在线免费观看 | 国产老女人乱淫免费 | www.com国产| 国产在线一区二区视频 | 神马午夜在线 | 麻豆免费在线观看 | 涩涩视频在线播放 | 九九福利视频 | 亚洲永久无码精品 | 2019av视频| 日韩精品福利 | 男女精品视频 | 黄色xxxxx | 亚洲欧洲综合在线 | 欧美一区二区三区影视 | 日韩综合一区 | 欧美日韩黄色一级片 | 中文字幕乱码在线 | 色妞色| 欧美老女人性生活视频 | 国产极品视频在线观看 | 免费国产小视频 |