2022-09-08 08:04:32 -07:00

435 lines
16 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@using Church.Net.Entity
@model System.Collections.Generic.IList<Church.Net.Entity.NewVisitor>
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>新生命靈糧堂,歡迎你</title>
<link rel="shortcut icon" href="/favicon.ico">
<style class="cp-pen-styles">
*, *:before, *:after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
background: #15181A;
font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.skw-pages {
overflow: hidden;
position: relative;
height: 100vh;
}
.skw-page {
position: absolute;
left: 0;
top: 0;
width: 100%;
}
.skw-page__half {
position: absolute;
top: 0;
width: 50%;
height: 100vh;
-webkit-transition: -webkit-transform 1s;
transition: transform 1s;
}
.skw-page__half--left {
left: 0;
-webkit-transform: translate3d(-32.4vh, 100%, 0);
transform: translate3d(-32.4vh, 100%, 0);
}
.skw-page__half--right {
left: 50%;
-webkit-transform: translate3d(32.4vh, -100%, 0);
transform: translate3d(32.4vh, -100%, 0);
}
.skw-page.active .skw-page__half {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.skw-page__skewed {
overflow: hidden;
position: absolute;
top: 0;
width: 140%;
height: 100%;
-webkit-transform: skewX(-18deg);
-ms-transform: skewX(-18deg);
transform: skewX(-18deg);
background: #000;
}
.skw-page__half--left .skw-page__skewed {
left: -40%;
}
.skw-page__half--right .skw-page__skewed {
right: -40%;
}
.skw-page__content {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
padding: 0 30%;
color: #fff;
-webkit-transform: skewX(18deg);
-ms-transform: skewX(18deg);
transform: skewX(18deg);
-webkit-transition: -webkit-transform 1s, opacity 1s;
transition: transform 1s, opacity 1s;
background-size: cover;
}
.skw-page__half--left .skw-page__content {
padding-left: 30%;
padding-right: 30%;
-webkit-transform-origin: 100% 0;
-ms-transform-origin: 100% 0;
transform-origin: 100% 0;
}
.skw-page__half--right .skw-page__content {
padding-left: 30%;
padding-right: 30%;
-webkit-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
transform-origin: 0 100%;
}
.skw-page.inactive .skw-page__content {
opacity: 0.5;
-webkit-transform: skewX(18deg) scale(0.95);
-ms-transform: skewX(18deg) scale(0.95);
transform: skewX(18deg) scale(0.95);
}
.skw-page__heading {
margin-bottom: 15px;
text-transform: uppercase;
font-size: 25px;
text-align: center;
}
.skw-page__description {
font-size: 18px;
text-align: center;
}
.skw-page__link {
color: #FFA0A0;
}
.visitorName {
white-space: nowrap;
font-size: 70px;
}
.welcomeText {
white-space: nowrap;
font-size: 50px;
}
/*.skw-page-1 .skw-page__half--left .skw-page__content {
background-image: url("https://unsplash.it/1200/800?image=823");
}
.skw-page-1 .skw-page__half--right .skw-page__content {
background: #E74C3C;
}
.skw-page-2 .skw-page__half--left .skw-page__content {
background: #E74C3C;
}
.skw-page-2 .skw-page__half--right .skw-page__content {
background-image: url("https://unsplash.it/1200/800?image=723");
}
.skw-page-3 .skw-page__half--left .skw-page__content {
background-image: url("https://unsplash.it/1200/800?image=623");
}
.skw-page-3 .skw-page__half--right .skw-page__content {
background: #E74C3C;
}
.skw-page-4 .skw-page__half--left .skw-page__content {
background: #E74C3C;
}
.skw-page-4 .skw-page__half--right .skw-page__content {
background-image: url("https://unsplash.it/1200/800?image=523");
}
.skw-page-5 .skw-page__half--left .skw-page__content {
background-image: url("https://unsplash.it/1200/800?image=423");
}
.skw-page-5 .skw-page__half--right .skw-page__content {
background: #E74C3C;
}*/
</style>
</head>
<body>
<div class="skw-pages">
<div class="skw-page skw-page-1 active">
<div class="skw-page__half skw-page__half--left">
<div class="skw-page__skewed" style="background: #E74C3C">
<div class="skw-page__content">
<h2 class="skw-page__heading visitorName">讓我們歡迎</h2>
<p class="skw-page__description">Welcome</p>
</div>
</div>
</div>
<div class="skw-page__half skw-page__half--right">
<div class="skw-page__skewed" style="background: #ffffff">
<div class="skw-page__content" style='color: #E74C3C;'>
<h2 class="skw-page__heading visitorName">新來到的朋友</h2>
<p class="skw-page__description">Our New Friends</p>
</div>
</div>
</div>
</div>
@foreach (var visitor in Model)
{
<div class="skw-page skw-page-@Html.Raw(Model.IndexOf(visitor) + 2)">
@if ((Model.IndexOf(visitor) % 2) == 0)
{
<div class="skw-page__half skw-page__half--left">
<div class="skw-page__skewed">
<div class="skw-page__content" style="background: url(/NewVisitorsPics/@(visitor.Id).jpg) center center; background-size: cover;"></div>
</div>
</div>
<div class="skw-page__half skw-page__half--right">
<div class="skw-page__skewed">
<div class="skw-page__content" style="background: #E74C3C">
<h2 class="skw-page__heading welcomeText">歡迎      </h2>
<h2 class="skw-page__heading visitorName"> @visitor.LastName @visitor.FirstName</h2>
<h2 class="skw-page__heading welcomeText">      @(visitor.Gender == Enumeration.Gender.Male ? "弟兄" : "姊妹")</h2>
<p class="skw-page__description">@visitor.Note</p>
</div>
</div>
</div>
}
else
{
<div class="skw-page__half skw-page__half--left">
<div class="skw-page__skewed" style="background: #E74C3C">
<div class="skw-page__content">
<h2 class="skw-page__heading welcomeText">歡迎      </h2>
<h2 class="skw-page__heading visitorName"> @visitor.LastName @visitor.FirstName</h2>
<h2 class="skw-page__heading welcomeText">      @(visitor.Gender == Enumeration.Gender.Male ? "弟兄" : "姊妹")</h2>
<p class="skw-page__description">@visitor.Note</p>
</div>
</div>
</div>
<div class="skw-page__half skw-page__half--right">
<div class="skw-page__skewed">
<div class="skw-page__content" style="background: url(/NewVisitorsPics/@(visitor.Id).jpg) center center; background-size: cover;"></div>
</div>
</div>
}
</div>
}
<div class="skw-page skw-page-@Html.Raw(Model.Count+ 2)">
@if ((Model.Count % 2) == 0)
{
<div class="skw-page__half skw-page__half--left">
<div class="skw-page__skewed">
<div class="skw-page__content" style="background: url(/Images/SeekNewVisitor.jpg) center center; background-size: cover;"></div>
</div>
</div>
<div class="skw-page__half skw-page__half--right">
<div class="skw-page__skewed">
<div class="skw-page__content" style="background: #E74C3C">
<h2 class="skw-page__heading welcomeText">歡迎      </h2>
<h2 class="skw-page__heading visitorName"> 其他新朋友</h2>
</div>
</div>
</div>
}
else
{
<div class="skw-page__half skw-page__half--left">
<div class="skw-page__skewed" style="background: #E74C3C">
<div class="skw-page__content">
<h2 class="skw-page__heading welcomeText">歡迎      </h2>
<h2 class="skw-page__heading visitorName">其他新朋友</h2>
</div>
</div>
</div>
<div class="skw-page__half skw-page__half--right">
<div class="skw-page__skewed">
<div class="skw-page__content" style="background: url(/Images/SeekNewVisitor.jpg) center center; background-size: cover;"></div>
</div>
</div>
}
</div>
<div class="skw-page skw-page-@Html.Raw(Model.Count+ 3)">
<div class="skw-page__half skw-page__half--left">
<div class="skw-page__skewed" style="background: @Html.Raw((Model.Count+1) %2 ==0 ? "#ffffff" : "#E74C3C") ">
<div class="skw-page__content" @Html.Raw((Model.Count + 1) % 2 ==0 ? "style='color: #E74C3C;'" : "")>
<h2 class="skw-page__heading visitorName">一次歡迎</h2>
<p class="skw-page__description">Once Welcome</p>
</div>
</div>
</div>
<div class="skw-page__half skw-page__half--right">
<div class="skw-page__skewed" style="background: @Html.Raw((Model.Count+1)%2 !=0 ? "#ffffff" : "#E74C3C")">
<div class="skw-page__content" @Html.Raw((Model.Count + 1) % 2 !=0 ? "style='color: #E74C3C;'" : "")>
<h2 class="skw-page__heading visitorName">永遠歡迎</h2>
<p class="skw-page__description">Always Welcome</p>
</div>
</div>
</div>
</div>
@*<div class="skw-page skw-page-1 active">
<div class="skw-page__half skw-page__half--left">
<div class="skw-page__skewed">
<div class="skw-page__content"></div>
</div>
</div>
<div class="skw-page__half skw-page__half--right">
<div class="skw-page__skewed">
<div class="skw-page__content">
<h2 class="skw-page__heading">Skewed One Page Scroll</h2>
<p class="skw-page__description">Demo Page</p>
</div>
</div>
</div>
</div>
<div class="skw-page skw-page-2">
<div class="skw-page__half skw-page__half--left">
<div class="skw-page__skewed">
<div class="skw-page__content">
<h2 class="skw-page__heading">Page 2</h2>
<p class="skw-page__description">Lorem ipsum dolor sit amet</p>
</div>
</div>
</div>
<div class="skw-page__half skw-page__half--right">
<div class="skw-page__skewed">
<div class="skw-page__content"></div>
</div>
</div>
</div>*@
</div>
@Scripts.Render("~/bundles/jquery")
<script>
$(document).ready(function () {
var curPage = 1;
var numOfPages = $(".skw-page").length;
var animTime = 1000;
var scrolling = false;
var pgPrefix = ".skw-page-";
function pagination() {
scrolling = true;
$(pgPrefix + curPage).removeClass("inactive").addClass("active");
$(pgPrefix + (curPage - 1)).addClass("inactive");
$(pgPrefix + (curPage + 1)).removeClass("active");
setTimeout(function () {
scrolling = false;
}, animTime);
};
function navigateUp() {
if (curPage === 1) return;
curPage--;
pagination();
};
function navigateDown() {
if (curPage === numOfPages) return;
curPage++;
pagination();
};
$(document).on("mousewheel DOMMouseScroll", function (e) {
if (scrolling) return;
if (e.originalEvent.wheelDelta > 0 || e.originalEvent.detail < 0) {
navigateUp();
} else {
navigateDown();
}
});
$(document).on("keydown", function (e) {
if (scrolling) return;
if (e.which === 38) {
navigateUp();
} else if (e.which === 40) {
navigateDown();
}
});
});
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-36251023-1']);
_gaq.push(['_setDomainName', 'jqueryscript.net']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>