点击时的动画
来源:6-6 作业题
qq_一个人一個人_0
2018-09-01 14:02:24
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>科室挂号</title> <link rel="stylesheet" type="text/css" href="layout.css"> <link rel="stylesheet" type="text/css" href="basement.css"> <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script> </head> <body> <div class="head"> <div class="top"> <div class="warp"> <span class="pnum"> 010-114/116114电话预约</span> <span class="online">欢迎来到城市挂号统一平台 请 <a href="0">登录</a> <a href="0">注册</a> <a href="0">帮助中心</a></span> </div> </div> <div class="bottom"> <div class="warp"> <img src="img/logo.png" style = "float: left;" class="logo"> <div class="search"><div class="word">医院</div><input type="text" name="123" class="iput" placeholder=" 请输入搜索内容"><a href="" title="000"></a><div class="list"><span>科室</span><span>疾病</span><span>医院</span></div></div> </div> </div> </div> <div class="nav"> <div class="warp"> <a href="" id="n1">首页</a> <a href="">按医院挂号</a> <a href="">按科室挂号</a> <a href="">按疾病挂号</a> <a href="">最新公告</a> <a href="" id="n2">社会知名医院</a> </div> </div> <div class="hosp warp"> <div class="cent"> 北京协和医院 <a href="0" id="gz">关注医院</a><span><a>分类:</a>中国医科院所属医院</span><span><a>区域:</a>东城区</span><span><a>等级:</a>三级甲等</span> <hr/ style = "margin-top: 20px;"> <img src="img/hospital-1.jpg" alt="123" id="pic1"> <div class="picture"> <img src="img/01-web.png" id="pic3"> <img src="img/02-web.png" id="pic4"> <img src="img/03-web.png" id="pic5"> <img src="img/04-web.png" id="pic6"> </div> <div class="hospim"> <p id="p1">[东院]北京市东城区帅府园一号</p> <p id="p2">http://www.punch.cn/</p> <p id="p3">东院咨询台:010-69155564;西院咨询台:010-69158010</p> <p id="p4">东院:106,108,110,111,116,684,685到东单路口北站下车,更多乘车路线详见患者须知</p> </div> <img src="img/map-1.png" id="pic2"> </div> </div> <div class="caption warp"> <p><h2 style="display: inline-block; font-weight: normal;">科室排班表 </h2><a href="index.html" class="back">返回科室列表</a></p> </div> <div class="plantime warp"> <div class="schdule"> <div class="inleft"> <img src="img/icon-scheduling-left.jpg" id="lastw"> <p style="margin-top: -8px;">上午</p> <p>下午</p> <p>晚上</p> </div> <div id="in_schedule" class="in_schedule"> <table> <tr height = 49px;> <td class="timer"></td> <td class="timer"></td> <td class="timer"></td> <td class="timer"></td> <td class="timer"></td> <td class="timer"></td> <td class="timer"></td> </tr> <tr height = 113.5px;> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr height = 113.5px;> <td style="background-color: #e1eefe; color: #48b3f6;">约满</td> <td style="background-color: #e1eefe; color: #48b3f6;">约满</td> <td style="background-color: #e1eefe; color: #48b3f6;">约满</td> <td style="background-color: #e1eefe; color: #48b3f6;">约满</td> <td style="background-color: #e1eefe; color: #48b3f6;">约满</td> <td style="background-color: #e1eefe; color: #48b3f6;">约满</td> <td style="background-color: #e1eefe; color: #48b3f6;">约满</td> </tr> <tr height = 113.5px;> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table> </div> <div class="inright"> <img src="img/icon-scheduling-right.jpg" id="nextw"> <p></p> </div> </div> <div class="message1"> <div class="top"> 预约规则<a href="">(更新时间每日8:30更新)</a> </div> <span> 预约周期:<br/><a>7天</a></span> <span> 放号事件:<br/><a>8:30</a></span> <span> 停挂事件:<br/><a>下午14:00停止次日预约挂号<br/> (周五14:00后停挂至下周一)</a></span> <span> 退号时间:<br/><a>就诊前一工作日14:00前取消</a></span> <span> 特殊规则:<br/><a><br/> 解放后一直由我国皮肤性病学<br/> 奠基人之一、著名的皮肤性病<br/> 学家、一级教授李洪迥任科主<br/> 任。经过近一个世纪来几代人<br/> 的不懈努力,皮肤性科学科队<br/> 伍不断壮大,在医疗、教学、科<br/> 研等方面取得了突出的成绩,<br/> 为我国的皮肤病、性病学发展<br/> &做出了突出贡献。</a></span> </div> </div> <div class="datetime warp"> 您还没有选择就诊日期! </div> <div class="footer"> CopyRight © 2017慕课网版权所有 </div> <script type="text/javascript" src="JS/department.js"></script> </body>
.caption{
margin-top:80px;
}
.caption .back{
font-size: 18px;
color: #60bff2;
text-decoration: none;
}
.schdule{
width: 730px;
height: 390px;
margin-top:30px;
display: inline-block;
position: relative;
border:1px lightgray solid;
}
.schdule .inleft{
position: absolute;
left: 0;
width: 35px;
height: 390px;
}
.schdule .inleft img{
height: 50px;
}
.schdule .inleft img:hover{
cursor: pointer;
}
.schdule .inleft p{
width: 35px;
height: 114.5px;
line-height: 114.5px;
background-color: #f1f9ff;
}
.schdule .inright{
position: absolute;
right: 1px;
width: 34px;
height: 390px;
}
.schdule .inright img{
height: 50px;
}
.schdule .inright img:hover{
cursor: pointer;
}
.schdule .inright p{
width: 36px;
height: 344px;
margin-top: -8px;
background-color: #f1f9ff;
}
.schdule .in_schedule{
position: absolute;
left: 35px;
width: 660px;
text-align: center;
}
.schdule .in_schedule table tr td {
color: gray;
width: 94.3px;
border:1px solid lightgray;
}
.schdule .in_schedule table{
width: 660px;
height:391px;
border: 0;
border-collapse: collapse;
}
.timer{
font-size: 13px;
}
.message1{
width: 266px;
height: 390px;
margin-left: -5px;
border-left: none;
border: 1px lightgray solid;
display: inline-block;
overflow: scroll;
overflow-x: hidden;
}
.message1 .top{
width: 100%;
height: 45px;
line-height: 45px;
background-color: #f7f7f7;
color: #969696;
}
.message1 .top a{
text-decoration: none;
font-size: 12px;
color: #60c1f3;
}
.message1 span{
display: block;
padding: 5px 0 5px 0;
font-size: 13px;
}
.message1 span a{
color: #bababa;
width: 300px;
padding-left: 10px;
}
.datetime{
height: 120px;
width: 997.5px;
margin-top: -3.5px;
border: 1px lightgray solid;
border-top: none;
text-align: center;
line-height: 120px;
font-size: 20px;
color: lightgray;
background: url(img/icon-info.jpg) no-repeat 37.5% center;
}
// 上部橙色搜索框左边点击切换文本内容
$.fn.UiSearch = function(){
var ui = $(this);
$('.word',ui).click(function(event) {
$('.list').show();
return false;
});
$('body').click(function(event) {
$('.list').hide();
});
$('.list span',ui).click(function(event) {
$('.word').text( $(this).text() );
$('.list').hide();
return false;
});
}
$(function(){
$('.search').UiSearch();
})
// 获取当前日期
var dt = new Date();
y = dt.getFullYear();
m = dt.getMonth() + 1;
d = dt.getDate();
week = dt.getDay();
if(week == 1){
week = '星期一';
}else if (week == 2) {
week = '星期二';
}else if (week == 3) {
week = '星期三';
}else if (week == 4) {
week = '星期四';
}else if (week == 5) {
week = '星期五';
}else if (week == 6) {
week = '星期六';
}else{
week = '星期日';
}
// 获取下一天的日期
function getNextDate(dayStr){
var dd = new Date(dayStr);
dd.setDate(dd.getDate()+1);
var y = dd.getFullYear();
var m = dd.getMonth()+1;
var d = dd.getDate();
var w = dd.getDay();
if(w == 1){
w = '星期一';
}else if (w == 2) {
w = '星期二';
}else if (w == 3) {
w = '星期三';
}else if (w == 4) {
w = '星期四';
}else if (w == 5) {
w = '星期五';
}else if (w == 6) {
w = '星期六';
}else{
w = '星期日';
}
return w + '<br/>' + y+ "-" + m + "-" + d;
};
var td = document.getElementsByClassName("timer");
td[0].innerHTML = week + '<br/>' + y + '-' + m + '-' + d;
td[1].innerHTML = getNextDate(td[0].innerHTML);
td[2].innerHTML = getNextDate(td[1].innerHTML);
td[3].innerHTML = getNextDate(td[2].innerHTML);
td[4].innerHTML = getNextDate(td[3].innerHTML);
td[5].innerHTML = getNextDate(td[4].innerHTML);
td[6].innerHTML = getNextDate(td[5].innerHTML);
var lastw = document.getElementById("lastw");
var nextw = document.getElementById("nextw");
// 表格第一行右侧图片点击切换下一周的内容
lastw.addEventListener("click",function(event){
var dt1 = new Date(dt);
dt1.setDate(dt.getDate() - 7);
y1 = dt1.getFullYear();
m1 = dt1.getMonth() + 1;
d1 = dt1.getDate();
week1 = dt1.getDay();
if(week1 == 1){
week1 = '星期一';
}else if (week1 == 2) {
week1 = '星期二';
}else if (week1 == 3) {
week1 = '星期三';
}else if (week1 == 4) {
week1 = '星期四';
}else if (week1 == 5) {
week1 = '星期五';
}else if (week1 == 6) {
week1 = '星期六';
}else{
week1 = '星期日';
}
td[0].innerHTML = week1 + '<br/>' + y1 + '-' + m1 + '-' + d1;
td[1].innerHTML = getNextDate(td[0].innerHTML);
td[2].innerHTML = getNextDate(td[1].innerHTML);
td[3].innerHTML = getNextDate(td[2].innerHTML);
td[4].innerHTML = getNextDate(td[3].innerHTML);
td[5].innerHTML = getNextDate(td[4].innerHTML);
td[6].innerHTML = getNextDate(td[5].innerHTML);
dt = dt1;
});
// 表格第一行左侧图片点击切换上一周内容
nextw.addEventListener("click",function(event){
var dt1 = new Date(dt);
dt1.setDate(dt.getDate() + 7);
y1 = dt1.getFullYear();
m1 = dt1.getMonth() + 1;
d1 = dt1.getDate();
week1 = dt1.getDay();
if(week1 == 1){
week1 = '星期一';
}else if (week1 == 2) {
week1 = '星期二';
}else if (week1 == 3) {
week1 = '星期三';
}else if (week1 == 4) {
week1 = '星期四';
}else if (week1 == 5) {
week1 = '星期五';
}else if (week1 == 6) {
week1 = '星期六';
}else{
week1 = '星期日';
}
td[0].innerHTML = week1 + '<br/>' + y1 + '-' + m1 + '-' + d1;
td[1].innerHTML = getNextDate(td[0].innerHTML);
td[2].innerHTML = getNextDate(td[1].innerHTML);
td[3].innerHTML = getNextDate(td[2].innerHTML);
td[4].innerHTML = getNextDate(td[3].innerHTML);
td[5].innerHTML = getNextDate(td[4].innerHTML);
td[6].innerHTML = getNextDate(td[5].innerHTML);
dt = dt1;
});老师,我这个点击已经可以改变日期了,但是怎么做到滑动的效果呢
1回答
樱桃小胖子
2018-09-02
滑动的效果可以参考轮播图的实现,这个与轮播图的实现思路是一样的,点击向右侧按钮,移动一定的距离,点击向左侧的按钮,移动一定的距离。由于你提交的代码没有图片,测试不完整,建议同学直接提交作业,在作业批复中,老师会给出详细的批复建议和修改思路,祝学习愉快!
相似问题
回答 1
回答 1