精华内容
下载资源
问答
  • iphone备忘录是一个很好用的功能,能方便我们记录一些临时的想法和内容,但是这些内容怎么复制到电脑呢,网页版icloud是一个很好的选择。但是最近icloud网页版却出现了兼容问题不能正常的显示中文。如下图所示选中的...

    iphone备忘录是一个很好用的功能,能方便我们记录一些临时的想法和内容,但是这些内容怎么复制到电脑呢,网页版icloud是一个很好的选择。但是最近icloud网页版却出现了兼容问题不能正常的显示中文。如下图所示选中的部分其实是有文字的,但是在网页上却看不到中文内容只有英文可以正常显示。这其实是网页字体带来的问题。

    6ade8b06de1fde7316127f708e921b9c.png

    解决办法一:

    1、打开浏览器,并打开开发人员工具(试用系统自带的edge,按f12);

    2、点击选择元素图标,之后点选乱码字体;点选网页内乱码字体这一行;

    3、在开发人员工具内右侧的样式栏,找到继承自body下的,font-family;

    4、取消前面的对勾,会发现,乱码字体变化了,这就证明,就是该行所使用的字体有问题,选择该行,一项一项删除,就会定位到有问题的字体上(本人是Arial字体有问题),搜索并下载该字体,右键安装;

    5、关闭浏览器重新打开页面,显示正常

    解决办法二:

    1.下载字体文件 https://www.icloud.com/iw/fonts/STHeitiSC-Light.woff

    2.把字体文件安装到windows系统中

    解决办法三:

    1.直接把文稿的内容选中复制 出来 然后粘贴到其他地方比如记事本等。

    2.换电脑经过多方面测试 只要有一个浏览器不能正常显示中文,其他浏览器效果也是一样的。

    3.只能等Icloud更新!这其实是网站开发过程中带来的问题,我们很难解决。小编曾经联系过icloud的客服打了30分钟左右的电话,最终问题也没有解决,他们给出的答案是电脑系统不支持(实际上是网页设计的问题为了用户体验而忽略了系统兼容)打开网页的调试模式能看到一个很明显的报错:字体无法解析

    我们在建站过程中都希望让页面显得更好看,让访客获得更高的浏览体验,但是在网站设计过程中一定要注意各平台和浏览器兼容的问题,如果只为了让页面好看而忽略了兼容问题,可能会得不偿失。

    发布日期:2019-08-19

    展开全文
  • 用vue写了个日历备忘录的功能,省略了备忘录的增删改查功能。直接上代码备忘录#box{width: 469px;}/*日历*/*{padding: 0;margin: 0;}li{list-style: none;}#calendar{width:380px;margin: 40px auto 0;padding-...

    用vue写了个日历备忘录的功能,省略了备忘录的增删改查功能。

    直接上代码

    备忘录

    #box{

    width: 469px;

    }

    /*日历*/

    *{

    padding: 0;

    margin: 0;

    }

    li{

    list-style: none;

    }

    #calendar{

    width:380px;

    margin: 40px auto 0;

    padding-bottom: 30px;

    border-bottom: 1px solid #eee;

    }

    .pickDay{

    margin: 0 auto;

    width: 100px;

    height: 65px;

    text-align: center;

    }

    .pickDay span{

    font-size: 12px;

    color: #989898;

    }

    .pickDay span:first-of-type{

    font-size: 72px;

    color: #789AF7;

    }

    .month {

    width: 100%;

    }

    .month ul {

    margin: 29px 0 25px;

    display: flex;

    justify-content: center;

    }

    .year-month {

    width: 180px;

    display: flex;

    align-items: center;

    justify-content: center;

    }

    .choose-year {

    font-size: 14px;

    color: #989898;

    }

    .choose-month {

    text-align: center;

    color: #989898;

    font-size: 14px;

    }

    .arrow {

    width: 28px;

    height: 28px;

    text-align: center;

    }

    .arrow:hover {

    background: rgba(100, 2, 12, 0.1);

    cursor: pointer;

    }

    .month ul li {

    color: #789AF7;

    font-size: 20px;

    }

    .weekdays {

    width: 270px;

    margin: 0 auto 7.5px;

    display: flex;

    flex-wrap: wrap;

    color: #808080;

    justify-content: space-around;

    }

    .weekdays li {

    display: inline-block;

    font-size: 16px;

    color: #808080;

    width: 26px;

    text-align: center;

    }

    .days {

    width: 270px;

    margin: 0 auto;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

    background: #FFFFFF;

    }

    .days li {

    position: relative;

    display: inline-block;

    width: 14.2%;

    text-align: center;

    padding-bottom: 7.5px;

    padding-top: 7.5px;

    color: #999;

    cursor: pointer;

    }

    .days .momo_mark{

    position: absolute;

    right: 0;

    top: 10px;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #7699F8;

    }

    .days li span{

    font-size: 16px;

    }

    .days li .active {

    color: #789AF7;

    }

    .days li .other-month {

    padding: 5px;

    color: #E6E6E6;

    }

    .days li:hover{

    color: #789AF7;

    }

    .days li:hover .other-month{

    color: #789AF7;

    }

    /*备忘录*/

    #memo{

    width: 400px;

    margin: 30px 0 0 20px;

    }

    #memo h4{

    text-indent: 20px;

    height: 20px;

    line-height: 20px;

    font-size: 14px;

    color: #7699F8;

    }

    .memo_list li{

    margin-top: 12px;

    }

    .memo_list .memo_list_s{

    width: 399px;

    }

    .memo_list .memo_list_s:hover{

    background: #EEE;

    }

    .memo_list .memo_list_s:hover .circle{

    background: #F84848;

    }

    .memo_list .memo_list_s:hover #edit_memo{

    background: url(../assets/edit_active.png) no-repeat;

    }

    .memo_list .memo_list_s:hover #del_memo{

    background: url(../assets/del_active.png) no-repeat;

    }

    .circle{

    display: inline-block;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #7699F8;

    vertical-align: top;

    margin: 12px 5px 0px 9px;

    }

    .memo_list_mont{

    display: inline-block;

    width: 323px;

    min-height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #666666;

    }

    .memo_operate{

    display: inline-block;

    vertical-align: top;

    font-size: 0;

    padding-top: 9px;

    }

    .memo_operate button{

    width: 12px;

    height: 12px;

    margin-right: 10px;

    background: #fff;

    border: none;

    }

    #addMemo{

    width: 96px;

    height: 28px;

    line-height: 28px;

    color: #789BF8;

    background: #fff;

    border: 1px solid #789BF8;

    border-radius: 2px;

    margin: 25px 0 0 20px;

    }

    .memo_cont{

    width: 310px;

    background: #7699F8;

    border-radius: 2px;

    margin-left: 20px;

    margin-top: 15px;

    padding: 37px 30px 24px 30px;

    }

    .memo_edit{

    width: 100%;

    min-height: 140px;

    line-height: 28px;

    color: #fff;

    font-size: 14px;

    background: url(../assets/bgborder.png) repeat-y;

    outline: none;

    border: none;

    resize:none;

    }

    .edit_operate{

    padding-top: 20px;

    display: flex;

    justify-content: flex-end;

    }

    .edit_operate button{

    width: 20px;

    height: 20px;

    margin-left: 16px;

    }

    #cancel_edit{

    background: url(../assets/error.png) center center no-repeat;

    }

    #save_edit{

    background: url(../assets/right.png) center center no-repeat;

    }

    /*动画*/

    .fade-enter-active, .fade-leave-active {

    transition: all 0.5s ease-in;

    }

    .fade-enter, .fade-leave-to{

    opacity: 0;

    }

    {{pickDay}}日

    • {{ currentYear }}

      - {{ currentMonth }}

    • MO
    • TU
    • WE
    • TH
    • FR
    • SA
    • SU
    • {{ day.day.getDate() }}

      {{ day.day.getDate() }}

      {{ day.day.getDate() }}

    备忘录

    • {{memo.cont}}

    var vm = new Vue({

    el : "#box",

    data : {

    currentDay: 1,

    currentMonth: 1,

    currentYear: 1970,

    currentWeek: 1,

    days: [],

    pickDay : null,

    currentMemo : null,

    memo_list :["2018-05-11","2018-05-31"]//时间格式必须为xxxx-xx-xx;

    },

    created: function() {

    this.initCalendar(null);

    },

    methods:{

    initCalendar: function(cur){

    if (cur) {

    var date = new Date(cur);

    } else {

    var date = new Date();

    this.pickDay = date.getDate();

    }

    this.currentYear = date.getFullYear();

    this.currentMonth = date.getMonth() + 1;

    var str = this.formatDate(this.currentYear , this.currentMonth, 1);

    this.currentWeek = new Date(str).getDay() == 0 ? 7 : new Date(str).getDay();

    this.days.length = 0;//初始化数组

    for (var i = this.currentWeek - 1; i >= 0; i--) {

    var d = new Date(str);

    var memo_type = false;

    d.setDate(d.getDate() - i);

    for (var j = 0; j < this.memo_list.length; j++) {

    var memoTime = new Date(this.memo_list[j]).getTime();

    if( d.getTime() == memoTime){

    memo_type = true;

    }

    }

    this.days.push({day:d,memo_type:memo_type});

    }

    for (var i = 1; i <= 35 - this.currentWeek; i++){

    var d = new Date(str);

    d.setDate(d.getDate() + i);

    var memo_type = false;

    for (var j = 0; j < this.memo_list.length; j++) {

    var memoTime = new Date(this.memo_list[j]).getTime()

    if( d.getTime() == memoTime){

    memo_type = true;

    }

    }

    this.days.push({day:d,memo_type:memo_type});

    }

    },

    pick: function(date){

    this.pickDay = date.getDate();

    this.initCalendar(this.formatDate(date.getFullYear() , date.getMonth() + 1, 1));

    var curPickDay = this.formatDate(date.getFullYear() , date.getMonth() + 1, date.getDate())

    // 数据发送请求拿回即可,这里我就写死了,随便写两个样例

    if(curPickDay == "2018-05-11"){

    this.currentMemo = [{

    cont :"setDate() 方法用于设置一个月的某一天。该方法什么都不返回"

    },{

    cont :"getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。"

    }]

    }else if(curPickDay == "2018-05-31"){

    this.currentMemo = [{

    cont :"getDay() 方法可返回表示星期的某一天的数字。返回值是 0(周日) 到 6(周六) 之间的一个整数"

    },{

    cont :"setDate(0); 上月最后一天;setDate(-1); 上月倒数第二天;setDate(dx) 参数dx为 上月最后一天的前后dx天"

    }]

    }else{

    this.currentMemo= null;

    }

    },

    pickPre: function(year, month){

    // setDate(0); 上月最后一天

    // setDate(-1); 上月倒数第二天

    // setDate(dx) 参数dx为 上月最后一天的前后dx天

    var d = new Date(this.formatDate(year , month , 1));

    d.setDate(0);

    this.initCalendar(this.formatDate(d.getFullYear(),d.getMonth() + 1,1));

    },

    pickNext: function(year, month){

    var d = new Date(this.formatDate(year , month , 1));

    d.setDate(35);

    this.initCalendar(this.formatDate(d.getFullYear(),d.getMonth() + 1,1));

    },

    // 返回 类似 2016-01-02 格式的字符串

    formatDate: function(year,month,day){

    var y = year;

    var m = month;

    if(m<10) m = "0" + m;

    var d = day;

    if(d<10) d = "0" + d;

    return y+"-"+m+"-"+d

    }

    }

    })

    欢迎大家提意见,提BUG

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。 ad51e517755f8fd6a7ec83ced4ecfaf3.png

    展开全文
  • 今天翻出来很早之前写的一个备忘录,只要这个网页打开的,就可以实现定时提醒功能。 代码为vbscript编写,现在的高版本ie已经不再支持,只有按下F12,选择低版本的ie了。 设置 添加备忘录 当前备忘情况 ...

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
    今天翻出来很早之前写的一个备忘录,只要这个网页打开的,就可以实现定时提醒功能。

    代码为vbscript编写,现在的高版本ie已经不再支持,只有按下F12,选择低版本的ie了。

    设置

    添加备忘录

    当前备忘情况

    帮助信息

    主要代码:

     

    <!--设计者:uruseibest-->
    <!--blog:http://blog.csdn.net/uruseibest -->
    <!--修改时间:2008.10.15 20:00-->
    <!--完成时间:2008.10.15 20:00-->
    
    <html>
    <head>
    <meta http-equiv="Content-Type" Content="text/html; Charset=gb2312">
    <title>备忘录</title>
    <style>
    body {
        font-size: 12px; 
        border: none;
        font-family:Arial,宋体; 
        overflow:none; 
        padding:0px; 
        margin:0px; 
        background-color:#000100; 
        }
    .stylesystime{
        color:white;
        font-size:10pt;
        }   
    #menu a:visited{
        color:red;
        text-decoration:none;
        }
    #menu a:link{
        color:red;
        text-decoration:none;
        }
    #menu a:hover{
        color:white;
        text-decoration:none;
        background-color:blue;
        }
    #menu a:active{
        color:red;
        text-decoration:none;
        }  
    .viewtable{
        font-size: 12px; 
        border: none;
        font-family:Arial,宋体; 
        overflow:none; 
        padding:0px; 
        margin:0px; 
        background-color:#000100; 
        color:white;
        }
    .inputtype{
        font-size:12px;
        font-family:Arial,宋体; 
        border-color:#000066;
        padding:0px; 
        margin:0px; 
        width:250px;    
        height:20px;
        }    
    td {
        font-size: 12px; 
        font-family:Arial,宋体; 
        }
    .showtop{
        border-top:1px solid #9fccff;
        border-right:none;
        border-left:none;
        border-bottom:none;
        }    
    .showleft{
        border-top:none;
        border-right:none;
        border-left:1px solid #484977;
        border-bottom:none;
        }  
    .showright{
        border-top:none;
        border-right:1px solid #9fccff;
        border-left:none;
        border-bottom:none;
        } 
    .showbottom{
        border-top:none;
        border-right:none;
        border-left:none;
        border-bottom:1px solid #484977;
        }               
    .tastyle{
        border:none;
        background-color:transparent;
        color:white;
        width:220px;    
        }
    </style>
    
    <script language=vbscript>
    dim wFileName
    dim intMemcount
    dim strMem
    dim ClockWav
    dim ShowCnTime
    dim PlayWav
    dim ShowNot
    sub loadsys()
        LoadSetup
        Getmem
        SetSystime
    end sub
    sub LoadSetup()
        ShowCnTime="0"
        PlayWav="1"
        ShowNot="1"
        if ShowCnTime="1" then chkSet1.checked=true else chkSet1.checked =false
        if PlayWav="1" then chkSet2.checked=true else chkSet2.checked =false
        if ShowNot="1" then chkSet3.checked=true else chkSet3.checked =false
    end sub
    sub sysSet1()
        if ChkSet1.checked=true then
            ShowCnTime="1"
        else
            ShowCnTime="0"
        end if    
        showsystime
    end sub
    sub sysSet2()
        if ChkSet2.checked=true then
            PlayWav="1"
        else
            PlayWav="0"
        end if
    end sub
    sub sysSet3()
        if ChkSet3.checked=true then
            ShowNot="1"
        else
            ShowNot="0"
        end if
    end sub
    sub Getmem()
        dim fs
        dim sysPath
        set fs=createobject("scripting.filesystemobject")
        sysPath=fs.GetSpecialFolder(WindowsFolder)
        wFileName=syspath & "\Mem.txt"
        if fs.FileExists(wFileName)=false then
            intmemcount=0
        else
            dim Wf
            set Wf=fs.OpenTextFile(wFileName,1)
            dim strAll
            strAll=Wf.readall
            wf.close
            
            strMem=split(strAll,"*")
            intMemCount=0
            if ubound(strMem)>=0 then
    	        dim intI
    	        for intI=0 to ubound(strMem)
    		        if (left(strMem(intI),2)="&%") and (right(strMem(intI),2)="&%") then
    			        intMemCount=intMemCount+1
    			        strMem(intI)=replace(strMem(intI),"&%","")
    			        strMem(intI)=strMem(intI) & ",0"
    		        end if
    	        next
            end if
        end if
        GetWav(sysPath)
        ShowTimeoutMem
    end sub
    sub GetWav(path)
        dim fs
        set fs=createobject("scripting.filesystemobject")
        if fs.FileExists(path & "\media\notify.wav")=true then
            ClockWav=path & "\media\notify.wav"
            ChkSet2.disabled=false
        else
            ClockWav=""
            ChkSet2.disabled=true
            divset2.innerHTML="(不可用,请查看帮助)"
        end if
    end sub
    sub ShowTimeoutMem()
        if ShowNot="0" then    
            dim intI
            if intMemcount>0 then
                for intI=0 to ubound(strMem)
                    dim substrMem
                    dim MemTime,nowTime
                    substrMem=split(strMem(intI),",")
                    MemTime=strFormatTime(substrMem(0))
                    nowTime=GetCurrentF
                            
                    if (datediff("n",Memtime,nowTime)>=0) and (substrMem(3)="0") then
                        substrMem(3)="1"
                    end if
                    strMem(intI)=join(substrMem,",")
                next    
            end if   
            WMemFile(1)     
        end if
    end sub
    sub SetSystime()
        showsystime  
        getMeminfo
        Mem_show
        window.setTimeout "setsystime",1000
    end sub
    sub showsystime()
        dim y,m,d,hh,mm,ss,w,ww,systime
        if ShowCnTime="0" then
            y=year(now)
            m=right("00" & month(now) ,2)
            d=right("00" & day(now) ,2)
            hh=right("00" & hour(now) ,2)
            mm=right("00" & minute(now) ,2)
            ss=right("00" & second(now) ,2)
            w=weekday(now,vbMonday)
            ww=GetCnW(w)
            systime= y  & "-" & m & "-" & d & " " & hh & ":" & mm & ":" & ss & " " & ww
        else
            y=GetCn(year(now))
            m=GetCn(month(now))
            d=GetCn(day(now))
            hh=GetCn(hour(now))
            mm=GetCn(minute(now))
            ss=GetCn(second(now))
            w=weekday(now,vbMonday)
            ww=GetCnW(w)
            systime= y  & "年" & m & "月" & d & "日 " & "<br>" &  hh & "时" & mm & "分" & ss & "秒 " & ww
        end if
        showtime.innerHTML =systime
    end sub
    function NumToCn(intNum)
            select case intNum
                case 0:ww="零"
                case 1:ww="一"
                case 2:ww="二"
                case 3:ww="三"
                case 4:ww="四"
                case 5:ww="五"
                case 6:ww="六"
                case 7:ww="七"
                case 8:ww="八"
                case 9:ww="九"
            end select    
            NumToCn=ww
    end function
    function GetCn(intNum)
        dim strNum,strCn
        dim i
        strNum=cstr(intNum)
        select case len(strNum)
            case 1
                strCn=NumToCn(intNum)
            case 2
                if intnum<20 then
                strCn="十" & _
                      NumToCn(cint(mid(strNum,2,1)))  
                else
                strCn=NumToCn(cint(mid(strNum,1,1))) & _
                      "十" & _
                      NumToCn(cint(mid(strNum,2,1)))            
                end if
            case 4
                strCn=NumToCn(cint(mid(strNum,1,1))) & _
                      NumToCn(cint(mid(strNum,2,1))) & _
                      NumToCn(cint(mid(strNum,3,1))) & _
                      NumToCn(cint(mid(strNum,4,1)))
        end select
        if strNum="10" then strCn="十"    
        GetCn=strCn
    end function
    function GetCnW(intNum)
        dim ww
        select case intNum
            case 1,2,3,4,5,6
                ww="星期" & NumToCn(intNum)
            case 7
                ww="星期日"
            case else
                ww="星期?"
        end select     
        GetCnW=ww
    end function
    function strFormatTime(strFormated)
        strFormatTime=mid(strFormated,1,4) & "-" & _
                mid(strFormated,5,2) & "-" & _
                mid(strFormated,7,2) & " " & _
                mid(strFormated,9,2) & ":" & _
                mid(strFormated,11,2)    
    end function
    sub ShowDiv(intIndex)
        showsetdiv.style.display="none"
        showadddiv.style.display="none"
        showviewdiv.style.display="none"
        showhelpdiv.style.display="none"
        select case intIndex
            case 1
                showsetdiv.style.display="block"
    
            case 2
    	        memaddinfo.innerHTML=""
                txtMemTime.value=GetCurrentF
                showadddiv.style.display="block"
                
            case 3
                ShowMem
                showviewdiv.style.display="block"
            case 4
                showhelpdiv.style.display="block"
        end select  
        menuclose.style.visibility ="visible"
    end sub
    sub Mem_show()
        dim intI
        if intMemcount>0 then
            for intI=0 to ubound(strMem)
                dim substrMem
                dim MemTime,MemDone,MemShow
                dim nowTime
                substrMem=split(strMem(intI),",")
                MemTime=strFormatTime(substrMem(0))
                MemDone=substrMem(3)
                MemShow=substrMem(4)
                nowTime=GetCurrentF
                if (datediff("n",Memtime,nowTime)>=0) and (MemDone="0") then
                    substrMem(4)="1"
                    strMem(intI)=join(substrMem,",")
                end if
            next    
            ShowMemInDiv        
        end if
    end sub
    sub AddMem()
        dim s1,s2,s3
        s1=txtMemTime.value
        s2=txtMemTitle.value
        s3=txtMemContent.value
        if(mid(s1,5,1)<>"-") or (mid(s1,8,1)<>"-") or (mid(s1,11,1)<>" ") or (mid(s1,14,1)<>":") or (len(s1)<>16) then
            memaddinfo.innerHTML ="<font color='red'>错误:</font>时间格式错误,请重新填写。"
            exit sub
        end if
        if not isdate(s1) then
            memaddinfo.innerHTML ="<font color='red'>错误:</font>输入了错误的时间,请重新填写。"
            exit sub
        end if
        if trim(s2)="" then
            memaddinfo.innerHTML ="<font color='red'>错误:</font>标题不允许为空。"
            exit sub
        end if
        if len(trim(s3))>50 then
            memaddinfo.innerHTML ="<font color='red'>错误:</font>内容的长度限制在50字以内。"
            exit sub
        end if
        dim MemTime,MemTitle,MemContent
        MemTime=mid(s1,1,4) & _
                mid(s1,6,2) & _
                mid(s1,9,2) & _
                mid(s1,12,2) & _
                mid(s1,15,2)
        MemTitle=replaceTxt(trim(s2))
        MemContent=replaceTxt(trim(s3))
        if intMemcount=0 then
            redim strMem(0)
            strMem(0)=MemTime & "," & MemTitle & "," & MemContent & ",0,0" 
        else
            dim intTemp
            intTemp=ubound(strMem)+1
            redim Preserve strMem(intTemp)
            strMem(intTemp)=MemTime & "," & MemTitle & "," & MemContent & ",0,0"    
        end if
        intMemCount=ubound(strMem)+1
        dim Fso
        set Fso=createobject("scripting.filesystemobject")
        dim AppendFs
        set AppendFs=fso.OpenTextFile(wFileName,8,true)
        if intMemcount=1 then
            AppendFs.write "&%" & MemTime & "," & MemTitle & "," & MemContent & ",0&%"
        else
            AppendFs.write "*&%" & MemTime & "," & MemTitle & "," & MemContent & ",0&%"    
        end if
        AppendFs.close
        set Fso=nothing
        txtMemTime.value=GetCurrentF
        txtMemTitle.value=""
        txtMemContent.value=""    
        memaddinfo.innerHTML ="<font color='red'>成功:</font>添加新备忘 " & MemTitle & "成功。"
        getMeminfo
    end sub
    function replaceTxt(strReplace)
        dim s
        s=strReplace
        s=replace(s,"<","<")
        s=replace(s,">",">")
        s=replace(s,",",",")
        s=replace(s,"*","*")
        s=replace(s,vbcrlf,"<br>")
        s=replace(s,"%","%")
        s=replace(s,"&","&")
        replaceTxt=s
    end function
    function GetCurrentF()
        dim strTemp
        strTemp=year(now) & "-" & _
                right("00" & month(now) ,2) & "-" & _
                right("00" & day(now) ,2) & " " & _
                right("00" & hour(now) ,2) & ":" & _
                right("00" & minute(now) ,2)
        GetCurrentF=strTemp           
    end function
    sub ShowMem()
        dim intI
        dim strOut
        dim i
        strOut="<table width='100%' border='0' class='viewtable'>" 
        strOut=strOut & "<tr>"
        strOut=strOut & "<td width='10'> </td>"
        strOut=strOut & "<td width='100'>时间</td>"
        strOut=strOut & "<td width='*'>标题</td>"
        strOut=strOut & "<td align='center' width='24'>到时</td>"
        strOut=strOut & "<td align='center' width='24'>显示</td>"
        strOut=strOut & "<td align='center'>删除</td>"
        strOut=strOut & "</tr>"    
        if intMemcount>0 then
            for i=0 to ubound(strMem)
                dim substrMem
                dim MemTime,MemTitle,MemTimeout,MemShow,MemDone
                dim nowTime
                substrMem=split(strMem(i),",")
                MemTime=strFormatTime(substrMem(0))
                MemTitle=substrMem(1)
                nowTime=GetCurrentF
                if datediff("n",Memtime,nowTime)<0 then
                    MemTimeout="否"
                else
                    MemTimeout="是"
                end if
                if substrMem(4)=0 then
                    MemShow="<input type='checkbox' id='chkshowmem" & i & "' name='chkshowmem" & i & "' onclick='memshowed(" & i & ")'>"
                else
                    MemShow="<input type='checkbox' id='chkshowmem" & i & "' name='chkshowmem" & i & "' checked='checked' onclick='memshowed(" & i & ")'>"
                end if
                strOut=strOut & "<tr>"
                strOut=strOut & "<td>" & cstr(i+1) & "</td>"
                strOut=strOut & "<td>" & MemTime & "</td>"
                strOut=strOut & "<td>" & MemTitle & "</td>"
                strOut=strOut & "<td align='center'>" & MemTimeout & "</td>"
                strOut=strOut & "<td align='center'>" & MemShow & "</td>"
                strOut=strOut & "<td align='center'><input type='button' value='删除' name='btnmemdel(" & i & ")' id='btndel' onclick='memdel(" & i & ")'></td>"
                strOut=strOut & "</tr>" 
            next
        else
            strOut=strOut & "<tr><td colspan='7'>目前没有设置备忘</td></tr>"
        end if
        strOut=strOut & "</table>"  
        showviewdiv.innerHTML =strOut  
    end sub
    sub closeMenu()
        showsetdiv.style.display="none"
        showadddiv.style.display="none"
        showviewdiv.style.display="none"
        showhelpdiv.style.display="none"
        menuclose.style.visibility ="hidden"
    end sub
    sub memshowed(intIndex)
        dim substrMem
        substrMem=split(strMem(intIndex),",")
        if document.all("chkshowmem" & intIndex).checked=true then
            substrMem(4)="1"
        else
            substrMem(4)="0"
        end if
        strMem(intIndex)=join(substrMem,",")
        ShowMemInDiv
    end sub
    sub ShowMemInDiv()
        showmemdiv.innerHTML =""
        dim intPlaysound    
        dim intI
        dim strShowmem
        strShowmem=""
        intPlaysound=0
        if intMemcount=0 then exit sub
        for intI=0 to Ubound(strMem)
            dim substrMem
            substrMem=split(strMem(intI),",")
            dim MemTime
            MemTime=strFormatTime(substrMem(0))
            if substrMem(4)="1" then
                strShowmem=strShowmem & "<table class='viewtable' width='100%'>"
                strShowmem=strShowmem & "<tr>"
                strShowmem=strShowmem & "<td colspan='2' align='right' class='showtop' height='10' background='bar.jpg'>"
                strShowmem=strShowmem & "</td>"
                strShowmem=strShowmem & "</tr>"
                strShowmem=strShowmem & "<tr>"
                strShowmem=strShowmem & "<td rowspan ='2' width='64'>"
                if substrMem(3)="0" then
                    strShowmem=strShowmem & "<img src='clock.gif' width='64' height='64'/>"
                    intPlaysound=intPlaysound+1
                else
                    strShowmem=strShowmem & "<img src='icon64.gif' width='64' height='64'/>"
                end if
                strShowmem=strShowmem & "</td>"
                strShowmem=strShowmem & "<td style='font-weight :bolder;'>"
                strShowmem=strShowmem & "<font color=red>★</font> " & substrMem(1) & "(" & MemTime & ")"
                strShowmem=strShowmem & "</td>"
                strShowmem=strShowmem & "</tr>"
                strShowmem=strShowmem & "<tr>"
                strShowmem=strShowmem & "<td class='showtop'>"
                strShowmem=strShowmem & "<textarea cols='25' rows='2' readonly='readOnly' class='tastyle'>"
                strShowmem=strShowmem & replace(substrMem(2),"<br>",vbcrlf)
                strShowmem=strShowmem & "</textarea>"
                strShowmem=strShowmem & "</td>"
                strShowmem=strShowmem & "</tr>"
                strShowmem=strShowmem & "<tr> "
                strShowmem=strShowmem & "<td colspan='2' align='right' class='showtop'>"
                if substrMem(3)="0" then
                    strShowmem=strShowmem & "<input type='button' value='知道' id='btnmemknow" & intI & "' name='btnmemknow" & intI & "' onclick='Memknow(" & intI & ")'/>"
                end if
                strShowmem=strShowmem & "<input type='button' value='删除' id='btnmemdel" & intI & "' name='btnmemdel" & intI & "' onclick='Memdel(" & intI & ")'/>"
                strShowmem=strShowmem & "<input type='button' value='关闭' id='btnmemclose" & intI & "' name='btnmemclose" & intI & "' onclick='Memclose(" & intI & ")'/>"
                strShowmem=strShowmem & "</td>"
                strShowmem=strShowmem & "</tr>"
                strShowmem=strShowmem & "</table>"
            end if
        next
        showmemdiv.innerHTML =strShowmem
        showmemdiv.style.display="block"
    end sub
    sub Memknow(intIndex)
        dim substrMem
        substrMem=split(strMem(intIndex),",")
        substrMem(3)="1"
        strMem(intIndex)=join(substrMem,",")
        
        document.all("btnmemknow" & intIndex).style.visibility="hidden"
      
        WMemFile(1)
        getMeminfo
    end sub
    sub Memdel(intIndex)
        
        if ubound(strMem)=0 then
            if intIndex=0 then
                WMemFile(0)
            else
                exit sub
            end if
        else
             if intIndex<>ubound(strMem) then
                dim loopI
                for loopI=intIndex to ubound(strMem)-1
                    strMem(loopI)=strmem(loopI+1)
                next
             end if
             redim Preserve strMem(ubound(strMem)-1)
             WMemFile(1)
        end if
        intMemcount=intMemcount-1
        
        getMeminfo
        if showviewdiv.innerHTML<>"" and showviewdiv.style.display="block" then
            ShowMem
        end if      
    end sub
    sub WMemFile(intFlag)
        dim fs
        set fs=createobject("scripting.filesystemobject")
        select case intFlag
            case 0
                if fs.FileExists(wFileName)=true then
                    fs.DeleteFile(wFileName)
                end if
            case 1
                dim intI
                dim strForW
                for intI=0 to Ubound(strMem)
                    strForW=strForW & "&%" & left(strMem(intI),len(strMem(intI))-2) & "&%" & "*"
                next
                strForW=left(strForW,len(strForW)-1)
                
                dim WF
                set WF=fs.CreateTextFile(wFileName, True)
                WF.write strForW
        end select
    end sub
    sub Memclose(intIndex)
        dim substrMem
        substrMem=split(strMem(intIndex),",")
        substrMem(3)="1"
        substrMem(4)="0"
        strMem(intIndex)=join(substrMem,",")
        getMeminfo
        if showviewdiv.innerHTML<>"" and showviewdiv.style.display="block" then
            ShowMem
        end if  
    end sub
    sub getMeminfo()
        dim intDoneyes
        dim intDonenot
        
        intDoneyes=0
        intDonenot=0
        if intMemcount>0 then
            dim intI        
            for intI=0 to ubound(strMem)
                dim substrMem
                substrMem=split(strMem(intI),",")
                if substrMem(3)="1" then intDoneyes=intDoneyes+1
            next
            intDonenot=intMemcount-intDoneyes
        end if
        lblall.innerHTML =intMemcount
        lblDoneyes.innerHTML =intDoneyes
        lblDonenot.innerHTML =intdonenot
    end sub
    </script>
      
    </head>
    <body onload="loadsys"> 
    
        <div style="width:300px; height: 18px;vertical-align:bottom;" id="showtime" name="showtime" class="stylesystime">
        </div>
        <div style="width:300px; height: 18px;vertical-align:bottom;" id="showmeminfo" name="showmeminfo" class="stylesystime">
        目前备忘总数:<label id="lblAll" name="lblAll"></label>  
        已处理:<label id="lblDoneyes" name="lblDoneyes"></label>  
        待处理:<label id="lblDonenot" name="lblDonenot"></label>
        </div>    
        <div style="width: 300px; height: 18px;padding-top:0px;" id="menu" name="menu">
            <table border="0" width="100%">
                <tr>
                    <td align ="left" width="80%">
                        <font color=white>[</font>
                        <a href="#" onclick="ShowDiv(1)" class="menu">设置</a>
                        <font color=white>]</font>  
                        <font color=white>[</font>
                        <a href="#" onclick="ShowDiv(2)" class="menu">添加</a>
                        <font color=white>]</font>
                        <font color=white>[</font>
                        <a href="#" onclick="ShowDiv(3)" class="menu">查看</a>
                        <font color=white>]</font>
                        <font color=white>[</font>
                        <a href="#" onclick="ShowDiv(4)" class="menu">帮助</a>
                        <font color=white>]</font>                
                    </td>
                    <td align ="right">
                        <div style="width:40px; height:18px;text-align:left;padding-top:6px;visibility:hidden;font-size:12px;" id="menuclose" name="menuclose">
                            <font color=white>[</font>
                            <a href="#" class="menu" onclick="closeMenu">关闭</a>
                            <font color=white>]</font> 
                        </div>                
                    </td>
                </tr>
            </table>
    
    
         </div>
         <div style="width: 400px; height: 56px;color:White;display:none;" id="showsetdiv" name="showsetdiv">
             <input id="ChkSet1" name="ChkSet1" type="checkbox" onclick="sysSet1" />显示中文时间<br />
             <input id="ChkSet2" name="ChkSet2" type="checkbox" onclick="sysSet2" />播放声音
             <div id="divset2" name="divset2" style="width: auto;color:red;display:inline;"> </div>
             <br />
             <input id="ChkSet3" name="ChkSet3" type="checkbox" onclick="sysSet3" />显示上次关闭时未处理的备忘(即使已经超时)
         </div>
         <div style="width: 300px; height:auto;color:White;display:none;" id="showadddiv" name="showadddiv">
            <table width="100%" border="0" class="viewtable">
                <tr>
                    <td width="40" align ="center">标题 </td>
                    <td>
                        <input id="txtMemTitle" name="txtMemTitle" type="text" class="inputtype" maxlength="10"/>
                    </td>
                </tr>
                <tr>
                    <td align ="center">时间                </td>
                    <td>
                        <input id="txtMemTime" name="txtMemTime" type="text" class="inputtype" maxlength="16"/>
                    </td>
                </tr>
                <tr>
                    <td align ="center" valign="top">内容                </td>
                    <td>
                        <textarea id="txtMemContent" name="txtMemContent" cols="25" rows="2" style="width:250px;"></textarea>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="button" id="btnAdd" name="btnAdd" onclick="AddMem" value="增加"/>
                    </td>
                    <td>
                        <div style="width: 300px; height: 20px;text-align:left;padding-top:6px;" id="MemAddInfo" name="MemAddInfo"></div>
                    </td>       
                </tr>
            </table>
         </div>      
         <div style="width: 300px; height: 56px;color:White;display:none;" id="showviewdiv" name="showviewdiv">
         </div>
         <div style="width: 300px; height: 56px;color:White;display:none;" id="showhelpdiv" name="showhelpdiv">
            <textarea style="border:none;color:white;background-color:transparent;width:300px;" rows="7" readonly="readOnly">
      ★ 设置——备忘录系统设置
    播放声音:备忘到时,声音提示。
    默认声音为 Win$\media\notify.wav
    如果没有该文件,将不能选择。  
      ★ 增加——增加新的备忘录
    标题:最长10个字符;
    时间:格式如:2008-09-10 10:02;
    内容:最长50个字符,换行最好不超过2次。
      ★ 查看——查看现在已有的备忘录:
    显示:将备忘显示在提示窗口;
    删除:删除备忘。         
      ★ 帮助——您现在看到的信息
    提供了本系统的操作说明。
      ★ 备忘提示窗口
    知道:标记为处理,但不关闭提示窗口;
    关闭:标记为处理,并关闭提示窗口;
    删除:关闭备忘提示窗口,并删除备忘。
      ---------------------------
      感谢使用本备忘录系统!
      详细说明请查看readme.txt!
      希望能够对您有所帮助!
                     --uruseibest
      ---------------------------
             </textarea>
             
         </div>     
        <div style="width:300px; height:auto;color:White;display:none;" id="showmemdiv" name="showmemdiv">
        
        </div>
    
    </body>
    </html>

     

    使用到的几个图片文件:

        bar.jpg

    clock.gif         icon64.gif

     

    vbscript终于退出了舞台,真是太遗憾了。

    展开全文
  • ASP.NET动态网页制作初学者备忘录.doc
  • vbscript 备忘录

    2017-09-19 21:45:52
    使用vbscript制作网页备忘录,是博客文章 http://blog.csdn.net/UruseiBest/article/details/78024717 的内容
  • 在发这个案例前,首先非常感谢藤藤加入w3cplus,今天开始w3cplus又多了一员猛将,我们会继续为大家制作一些实际可用的CSS3案例,帮助喜欢CSS3的同学一起学习和成长。今天这个案例就是藤藤(本来是要用藤藤的名发布,...

    在发这个案例前,首先非常感谢藤藤加入w3cplus,今天开始w3cplus又多了一员猛将,我们会继续为大家制作一些实际可用的CSS3案例,帮助喜欢CSS3的同学一起学习和成长。今天这个案例就是藤藤(本来是要用藤藤的名发布,但由于我们设置还出了问题,所以先放上来让大家看看效果吧)制作的,将两张psd图转换到一个CSS3案例中。在这个案例中主要使用了:CSS3渐变制作日期的头部渐变效果;使用box-shadow制作了多层纸张的效果。

    HTML Code:

    <<

    >>

    June

    • 29
    • 30
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

      Your Journey(2 items)

      • 大漠 前端攻城师

        http://www.w3cplus.com

      • 大漠 前端攻城师

        http://www.w3cplus.com

    • 26
    • 27
    • 28
    • 29

      Your Journey(2 items)

      • 大漠 前端攻城师
        http://www.w3cplus.com
      • 大漠 前端攻城师
        http://www.w3cplus.com
    • 30
    • 31
    • 1
    • 2

    CSS Code*{

    margin: 0;

    padding: 0;

    }

    body{

    background:url(data:image/jpeg...k=);

    font:12px 'Courgette', cursive;

    color: #000;

    line-height: 32px;

    font-weight: bold;

    padding: 50px;

    }

    ul{

    list-style: none;

    }

    h2{

    font-size: 14px;

    }

    a{

    color:#fff;

    text-decoration: none;

    letter-spacing: -3px;

    }

    .left{

    float: left;

    }

    .right{

    float:right;

    }

    .box{

    width: 211px;

    padding: 4px;

    box-shadow: 0 1px 1px #ebedea;

    margin:50px auto;

    background: #a2a4a1;

    border-radius: 5px;

    }

    .box > h2{

    margin:0 -1px 0 0;

    border:1px solid #41531d;

    box-shadow:inset 0 1px 1px #a5ce55;

    border-radius: 3px 3px 0 0;

    padding:0 8px;

    text-align: center;

    color: #fff;

    text-shadow:0 -1px 0px #999;

    height: 32px;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,183,74,1)), color-stop(100%,rgba(100,134,34,1)));

    background-image: -webkit-linear-gradient(top, rgba(146,183,74,1) 0%, rgba(100,134,34,1) 100%);

    background-image: -moz-linear-gradient(top, rgba(146,183,74,1) 0%, rgba(100,134,34,1) 100%);

    background-image: -o-linear-gradient(top, rgba(146,183,74,1) 0%, rgba(100,134,34,1) 100%);

    background-image: -ms-linear-gradient(top, rgba(146,183,74,1) 0%, rgba(100,134,34,1) 100%);

    background-image: linear-gradient(top, rgba(146,183,74,1) 0%, rgba(100,134,34,1) 100%);

    }

    .box .cal:after,

    .box .cal:before {

    content:"";

    display: table;

    }

    .box .cal:after {

    clear:both;

    overflow: hidden;

    }

    .box .cal{

    border-radius: 0 0 5px 5px;

    border:1px solid #818380;

    font-size: 0;

    background: #fff;

    box-shadow:0 1px 1px #d9d9d9,0 2px 1px #555;

    margin-right: -1px;

    zoom: 1;

    }

    .box .cal > li{

    float:left;

    width:29px;

    border-right: 1px solid #ccc;

    border-top: 1px solid #ccc;

    text-align: center;

    font-size: 12px;

    cursor:pointer;

    }

    .box .cal > li:nth-of-type(7n){

    border-right: none;

    }

    .fgray{

    color: #ccc;

    }

    .tip{

    position: relative;

    color:orange;

    }

    .tip:after{

    display: block;

    content: "";

    position: absolute;

    border:4px solid orange;

    border-color:orange orange transparent transparent ;

    top: 0;

    right: 0;

    }

    .gray,

    .pink{

    position: relative;

    }

    .pink{

    color: #a55353;

    background: #fff6f6;

    }

    .gray{

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,1)), color-stop(100%,rgba(255,255,255,1)));

    background-image: -webkit-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(255,255,255,1) 100%);

    background-image: -moz-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(255,255,255,1) 100%);

    background-image: -o-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(255,255,255,1) 100%);

    background-image: -ms-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(255,255,255,1) 100%);

    background-image: linear-gradient(top, rgba(216,216,216,1) 0%, rgba(255,255,255,1) 100%);

    }

    .gray:before,

    .pink:before{

    content: "·";

    position:absolute;

    display:block;

    font-size: 16px;

    top: 10px;

    left: 50%;

    margin-left:-3px;

    font-family: "Microsoft YaHei";

    }

    .gray:before{

    color: #d8d8d8;

    }

    .pink:before{

    color: #e5a9a9;

    }

    .tooltipBox{

    position: absolute;

    top:32px;

    left:-15px;

    z-index: 99;

    display: none;

    width: 215px;

    background: #eaeff5;

    border:1px solid #64777e;

    border-radius:5px;

    box-shadow:0 1px 0 #cdd5d8,0 2px 0 #64777e,0 3px 0 #cdd5d8,0 4px 0 #64777e;

    }

    .box .cal > li:hover .tooltipBox{

    display: block;

    }

    .tooltipBox:after,

    .tooltipBox:before{

    position: absolute;

    display: block;

    content: "";

    border-style: solid;

    }

    .tooltipBox:after{

    border-width: 10px;

    border-color: transparent transparent #64777e;

    top: -20px;

    left: 20px;

    z-index: 2;

    }

    .tooltipBox:before{

    border-width: 8px;

    border-color:transparent transparent #717f8a;

    top:-16px;

    left: 22px;

    z-index: 3;

    }

    .tooltipBox > h2{

    background: #717f8a;

    line-height: 40px;

    color: #fff;

    border-radius: 4px 4px 0 0;

    text-indent: 1em;

    }

    .tooltip li{

    min-height: 36px;

    padding: 5px;

    border-bottom: 1px solid #a8adb1;

    box-shadow: 0 1px 1px #fff;

    color: #232323;

    }

    .tooltip li:last-child{

    border-bottom: none;

    box-shadow: none;

    }

    .timg{

    width:36px;

    height: 36px;

    float: left;

    margin-right: 10px;

    background: #232323;

    border-radius: 5px;

    overflow: hidden;

    }

    .timg img{

    width: 36px;

    height: 36px;

    }

    .ttext {

    overflow: hidden;

    zoom:1;

    }

    展开全文
  • 一位ASP.net初学者学习过程中整理的备忘录,包括“打开新的窗口并传送参数,为按钮添加对话框,删除表格选定记录,删除表格记录警告”等等常见问题的解决方法。 1. 打开新的窗口并传送参数:  传送参数: ...
  • 设计模式——备忘录模式

    热门讨论 2019-03-06 16:22:27
    初识 备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。...Originator类:负责创建一个备忘录Memento,用以记录当前时刻它的内部状态,并可使用备忘录恢复...
  • 简单个人备忘录设计与实现,个人备忘录,编写一个简单的个人备忘录程序
  • 一位ASP.net初学者学习过程中整理的备忘录,包括“打开新的窗口并传送参数,为按钮添加对话框,删除表格选定记录,删除表格记录警告”等等常见问题的解决方法。1. 打开新的窗口并传送参数: 传送参数:response....
  • 一、什么是备忘录模式 在不破坏对象内部状态的情况,捕获状态,并在外部保存该状态 保存一个对象的某一状态,以便在适当的时候恢复对象,这样对象就能恢复到之前的状态了。提供了可以恢复状态的机制,发起人可以让...
  • 备忘录模式

    千次阅读 2013-03-25 16:47:13
    比如我们在玩象棋的时候需要悔棋,浏览网页的时候需要后退等等都是备忘录模式的应用。看了《大话设计模式》中是以一个游戏的例子来讲解得很通俗易懂。比如我们在打boss,但是在打得过程中如果打不过需要重新来过,
  • 版权声明:本文为CSDN博主「小旋锋」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载...介绍备忘录模式 示例 备忘录模式总结 备忘录模式 备忘录模式经常可以遇到,譬如下面这些场景: 浏览器回退:浏览器一般有浏...
  • 设计模式 | 备忘录模式及典型应用

    千次阅读 2018-10-25 00:56:18
    介绍备忘录模式 示例 备忘录模式总结 备忘录模式 备忘录模式经常可以遇到,譬如下面这些场景: 浏览器回退:浏览器一般有浏览记录,当我们在一个网页上点击几次链接之后,可在左上角点击左箭头回退到上一次的页面...
  • 备忘录模式引言备忘录模式(Memento Pattern)角色为什么会出现守护者对象(负责人)?备忘录模式实现框架下棋案例备忘录模式总结优点缺点适用场景注意细节参考文章 引言 备忘录模式经常可以遇到,譬如下面这些场景: ...
  • 备忘录app项目源码

    2019-01-08 13:22:24
    小型的备忘录app完整项目源码,可正常运行使用。实用性好
  • 备忘录模式经常可以遇到,譬如下面这些场景: 浏览器回退:浏览器一般有浏览记录,当我们在一个网页上点击几次链接之后,可在左上角点击左箭头回退到上一次的页面,然后也可以点击右箭头重新回到当前页面 数据库...
  • JS实现简易版备忘录

    千次阅读 2018-09-15 17:46:36
    实现像手机便签一样功能的简易版备忘录页面,该备忘录全部用JQuery提供的功能实现,非常简单易懂。 2、功能介绍 (1)简洁的页面,主界面仅提供两个按钮用于添加和删除记录; (2)添加完成的多条记录,支持批量...
  • webSocket学习备忘录

    2020-07-17 15:51:53
    webSocket学习备忘录 服务端: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.CrossOrigin; ...
  • JAVAWEB 个人备忘录

    2019-10-26 21:45:29
    catch(Exception e){ e.printStackTrace() ; } 当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。...
  • Person In Your Note 需求分析 设计思路: 设计数据库(表结构) 设计前后端交互接口 实现服务器端和客户端的逻辑 功能简介 ​ 1....​ 2....展现备忘录列表页面 展现备忘录详情页面 管理备忘录页面 ...
  • 备忘录实现 源码

    千次阅读 2015-12-30 16:15:00
    首先创建保存备忘录信息的表: DbHelper.java [java] view plaincopy在CODE上查看代码片派生到我的代码片 package com.cjq.androidbwl; import android.content.Context; import android.database....
  • CSS备忘录

    2013-05-07 21:08:12
    这个小效果被很多网页制作者使用,的确很实用,并能为页面增添不少生气。 鼠标移动到链接上文字下沉效果的制作方法 来源:黄超 [点击放大] 最早看到这个效果的时候感到很神奇,想不到是什么这个下沉...
  • webpack备忘录

    2016-02-25 20:08:00
    具体见网页 这里 若遇到错误 "Error: %1 is not a valid Win32 application" 只需要升级python为3.X版本,但是此处我用的是sass-loader + win7 升级后依然如此,于是就把.sass改成了.css或者less也可以 加载css...
  • 设计模式的艺术之道--备忘录模式

    千次阅读 2017-12-12 12:04:51
    设计模式的艺术之道–备忘录模式声明:本系列为刘伟老师博客内容总结(http://blog.csdn.net/lovelion),博客中有完整的设计模式的相关博文,以及作者的出版书籍推荐本系列内容思路分析借鉴了刘伟老师的博文内容,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,886
精华内容 1,954
关键字:

网页制作备忘录