起个网名好难 发表于 2024-1-5 09:07

今年的美女月历

本帖最后由 起个网名好难 于 2024-2-8 16:04 编辑 <br /><br /><style>
#calendar td        {text-align:center;font-size:1.2em;font-weight:bold;color:white;}
#calendar table        {width:100%;}
#calendar th        {color:skyblue;font:bold 1.5em '\5fae\8f6f\96c5\9ed1';}
#calendar        {width:90%;padding:8px;margin:auto;}
#outBlk        {width:640px;height:850px; margin:auto;overflow:hidden;position:relative;padding:16px 12px;text-align:center;border-radius:32px;
        background:darkgray url(https://s3.bmp.ovh/imgs/2024/01/05/b1e4df02fb672475.jpg) no-repeat center/cover;box-shadow:2px 2px 8px black;}
#selMonth {padding:10px;margin:2px;font-size:1.2em;}
#selMonth, #prem, #nextm {border:none;background-color:#ddd;}
#inBlk        {width:320px;position:absolute;right:10px;bottom:10px;}
</style>

<div id="outBlk">
        <div id='inBlk'>
                <input type='button' id='prem'value='&#9668' title='上一个月'/>&nbsp;
                <input id="selMonth" type="month" min="2024-01" max="2024-12" title='月份选择'/>
                &nbsp;<input type='button' id='nextm' value='&#9658'title='下一个月' />
                <div id='calendar'></div>
        </div>
</div>

<script>
var sm = document.querySelector('#selMonth');
{
let bkpics = [
"https://s3.bmp.ovh/imgs/2024/01/05/b1e4df02fb672475.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/b2fe5bce65454e14.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/9cc3d6f77fc30dff.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/c74cf391fb05abf1.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/3ae0c5c36d3af48b.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/931fe7be1566e5ac.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/70e65d94dfc458ef.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/da1a2a25adf49336.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/31358f217baf4d0f.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/6dfca2b995dc11b5.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/84f96b078a4c100b.jpg",
"https://s3.bmp.ovh/imgs/2024/01/05/e8fec3d90d8c1b3b.jpg"
];
let chkMonth = new Date();
let cur_month = chkMonth.getMonth()+1;
selMonth.defaultValue = `${chkMonth.getFullYear()}-${cur_month < 10 ? '0'+cur_month :''+cur_month}`;

prem.onclick = function()        {
        selMonth.stepDown(1);
        showTable();
}
nextm.onclick = function()        {
        selMonth.stepUp(1);
        showTable();
}
selMonth.oninput = function(e)        {
        if('' === e.target.value) selMonth.value = '1970-01';
        else        return false;
}

function mkTab(yv, mv)        {        // 构造月历表格
        let tmp_d = new Date(yv, mv-1, 1);
        let first_d = tmp_d.getDay();        //        这个月的第一天是星期几
        tmp_d = new Date(yv, mv, 0);
        let last_d = tmp_d.getDate()        //        这个月有多少天
       
        //        表头是不变的
        let tabStr = "<table><tr><th>日</th><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th>六</th></tr>";
        //        第一行需特殊处理
        tabStr += '<tr>';
        let dv = 1, offIdx = 7 - first_d;
        for(let i = 0; i < first_d; i++)        tabStr += '<td> </td>';        // 第一行加上适当的空格
        for(let i = 0; i < offIdx; i++,dv++) tabStr += `<td>${dv}</td>`;        //       
        tabStr += '</tr><tr>';
        //        其余的行处理
        for(let i = dv; i <= last_d; i++)        {
                tabStr += `<td>${i}</td>`;
                if((i-offIdx) % 7 == 0)        tabStr += '</tr><tr>';        //        七个日子就换一行
        }
        tabStr += "</tr></table>"
        calendar.innerHTML = tabStr;
}
function showTable()        {
        let ym = selMonth.value.split('-');
        mkTab(parseInt(ym),parseInt(ym));
        outBlk.style.backgroundImage = `url(${bkpics) - 1]})`;
}
selMonth.onchange = showTable;
showTable();
}
</script>

红影 发表于 2024-1-5 10:22

这个好,能翻月份的。每月一个大美女为伴,太幸福了{:4_173:}

樵歌 发表于 2024-1-5 10:22

正中下怀!收了{:4_170:}

红影 发表于 2024-1-5 10:23

只有12个美女啊,还没看够{:4_189:}

红影 发表于 2024-1-5 10:23

欣赏难难好帖,这个太赞了{:4_187:}

起个网名好难 发表于 2024-1-5 10:31

樵歌 发表于 2024-1-5 10:22
正中下怀!收了

谢谢鼓励支持!

上午好!

起个网名好难 发表于 2024-1-5 10:32

红影 发表于 2024-1-5 10:23
只有12个美女啊,还没看够

这得让老天爷给一年多安排几个月才行啊{:5_106:}

醉美水芙蓉 发表于 2024-1-5 11:31

起个网名好难 发表于 2024-1-5 11:59

醉美水芙蓉 发表于 2024-1-5 11:31
老师做得真漂亮!谢谢分享!

感谢支持鼓励!

中午好!

亦是金 发表于 2024-1-5 12:37

老师出手,必是精品,美女多多,赏心悦目!欣赏学习了!{:4_190:}{:4_199:}{:4_178:}

樵歌 发表于 2024-1-5 13:13

起个网名好难 发表于 2024-1-5 10:31
谢谢鼓励支持!

上午好!

谢谢美贴{:4_190:}

红影 发表于 2024-1-5 13:52

起个网名好难 发表于 2024-1-5 10:32
这得让老天爷给一年多安排几个月才行啊

哈哈,这个回答必须是满分{:4_189:}

起个网名好难 发表于 2024-1-5 16:39

亦是金 发表于 2024-1-5 12:37
老师出手,必是精品,美女多多,赏心悦目!欣赏学习了!

谢谢鼓励支持!

下午好!

起个网名好难 发表于 2024-1-5 16:40

红影 发表于 2024-1-5 13:52
哈哈,这个回答必须是满分

{:4_191:}

{:4_189:}

起个网名好难 发表于 2024-1-5 16:41

樵歌 发表于 2024-1-5 13:13
谢谢美贴

{:4_176:}

{:5_108:}

侃大山 发表于 2024-1-5 17:50

漂亮,欣赏老师好帖{:4_204:}

起个网名好难 发表于 2024-1-5 18:09

侃大山 发表于 2024-1-5 17:50
漂亮,欣赏老师好帖

谢谢鼓励支持! 晚上好!

老谟深虑 发表于 2024-1-5 18:11

          请问老师,我是360浏览器,为什么看不到美女图片?

起个网名好难 发表于 2024-1-5 18:13

老谟深虑 发表于 2024-1-5 18:11
请问老师,我是360浏览器,为什么看不到美女图片?

看不到图片多半是DNS的问题,即没能正确解析图片地址。

老谟深虑 发表于 2024-1-5 18:15

起个网名好难 发表于 2024-1-5 18:13
看不到图片多半是DNS的问题,即没能正确解析图片地址。

          咋能解决这个问题呀?谢谢老师!
页: [1] 2
查看完整版本: 今年的美女月历