1. 程式人生 > >原地址http://www.w3cfuns.com/notes/16580/7165dcd29b8fe012d0d0ac73eb01a1ba.html

原地址http://www.w3cfuns.com/notes/16580/7165dcd29b8fe012d0d0ac73eb01a1ba.html

去除input框的內陰影以及點選時背景灰色:
input,

textarea,

select {

    -webkit-appearance: none; 

    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
獲取使用者的input輸入的內容
var name = $('.b_name').val();
判斷使用者輸入的位元組;
if(name.length==3)


彈出層用的是js動態定位(追求效率,用的以前封裝的方法)

//居中顯示彈出層

function popBox(id){

    var w =$(id).width();

        var h =$(id).height();

        var t = scrollY() +(windowHeight()/2)-(h/2);

        if(t<0)t=0;

    var l = scrollX()+((windowWidth())-(w))/2;


    if(l<0) l=0;

    $(id).css({left:l/20+'rem',top:t/20+'rem'});

    $(id).css('display','block');

}

//瀏覽器視口的高度(相容寫法-male)

function windowHeight() {

    var de = document.documentElement;

    return self.innerHeight || (de && de.clientHeight) || document.body.clientHeight;


}

//瀏覽器視口的寬度(相容寫法-male)

function windowWidth() {

    var de = document.documentElement;


    return self.innerWidth || (de && de.clientWidth) || document.body.clientWidth
}
彈窗的div和img自動地位在ab的靠左的document。body
彈窗div邊框透明寫法
.css{-webkit-background-clip: content-box;background-clip: content-box;}

背景圖根據手機解析度大小來適應高度


        1. position: relative;
        2. height: 22rem;
        3. margin: 0 auto;
        4. background: #000 url(../img/center_page/[email protected]) no-repeat top center;
        5. background-size: cover;
        6. color: #fff;



複選框的全選以及未全部選
https://css-tricks.com/indeterminate-checkboxes/


移動端垂直水平居中
http://caibaojian.com/mobile-translate.html

方法1
.center{
    width:50%;

    position: absolute;

    top: 50%;

    left: 50%;

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);
}
方法2

.center {

display: -webkit-box;

display: -moz-box;

display: -ms-flexbox;

display: -webkit-flex;

display: flex;

-webkit-box-align: center;

-moz-box-align: center;

-ms-flex-align: center;

-webkit-align-items: center;

align-items: center;

-webkit-box-pack: center;

-moz-box-pack: center;

-ms-flex-pack: center;

-webkit-justify-content: center;

justify-content: center;
}



解決移動端彈出層不適配小螢幕手機的問題
.mask{

    filter:alpha(opacity=50); 
    -moz-opacity:0.5; 
    opacity:0.5;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 9;
    position: absolute;
    position: fixed;
    top: 0;
    left: 0;
}
清除浮動
給父級加上 overflow:hidden

點選彈窗以外的地方可退出彈窗
$(".next_col1").click(function(){
    $(".mask_big").show();
    return false;//必定要加
})

$(document).click(function(){
    $(".mask_big").hide();
});

zepto移動端點選按鈕之後先顯示延遲5秒之後在顯示彈出框!
<script language='javascript' type='text/javascript'>
$(function () {
    setTimeout(function () {
        $("divid").show();
    }, 6000);
})
</script>

在瀏覽器中有些a標籤沒有用的只是為了顯示小手,一定記得不href=“#”換成href=" javascript:void(0); "
target="_self"不然在外網會出現點選無效

refresh 屬性值 -- 重新整理與跳轉(重定向)頁面

5秒之後重新整理本頁面:

<meta http-equiv="refresh" content="5" />

5秒之後轉到××首頁:

<meta http-equiv="refresh" content="5; url=http://www.baidu.com/" />

css計算器

div {
width:-webkit-calc(100%-100px);
width:-moz-calc(100%-100px);
width:calc(100%-100px);
}

類似於標籤的讓文字適應 加display: inline-block;就能解決啦

zepto不支援scrollTop時,返回頂部有動畫的方法
function goTop(acceleration, time) {

acceleration = acceleration || 0.1;

time = time || 16;

var x1 = 0;

var y1 = 0;

var x2 = 0;

var y2 = 0;

var x3 = 0;

var y3 = 0;

if (document.documentElement) {

x1 = document.documentElement.scrollLeft || 0;

y1 = document.documentElement.scrollTop || 0;

}

if (document.body) {

x2 = document.body.scrollLeft || 0;

y2 = document.body.scrollTop || 0;

}

var x3 = window.scrollX || 0;

var y3 = window.scrollY || 0;

// 滾動條到頁面頂部的水平距離var x = Math.max(x1, Math.max(x2, x3));

// 滾動條到頁面頂部的垂直距離var y = Math.max(y1, Math.max(y2, y3));

// 滾動距離 = 目前距離 / 速度, 因為距離原來越小, 速度是大於 1 的數, 所以滾動距離會越來越小var speed = 1 + acceleration;

window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));

// 如果距離不為零, 繼續呼叫迭代本函式if (x > 0 || y > 0) {

var invokeFunction = "goTop(" + acceleration + ", " + time + ")";

window.setTimeout(invokeFunction, time);

}

}

$(".fix_go_top").on("click", function() {

    //$("body").scrollTop(0);

    //window.scrollTo(0,0);    goTop();
});
jq插入圖片[

$("#yf1")[0].src="http://nimage.39.net/ask2016/wx_ask/images/yf_06.png";

文字超過寬度後面的文字顯示為點點

text-overflow : ellipsis; 
white-space : nowrap; 
overflow : hidden

文字設定超過兩行文字打點點

        1. height: 50px;
        2. text-overflow: -o-ellipsis-lastline;
        3. overflow: hidden;
        4. text-overflow: ellipsis;
        5. display: -webkit-box;
        6. -webkit-line-clamp: 2;
        7. -webkit-box-orient: vertical;

點選a標籤跳轉可以滑動效果
$(function(){ 

    sectionLength = $(".content section").size();
    //錨點跳轉滑動效果 
    $('a[href*=#],area[href*=#]').click(function() { 
        if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { 
            var $target = $(this.hash); 
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) + ']'); 
            if ($target.length) { 
                var targetOffset = $target.offset().top; 
                $('html,body').animate({ 
                            scrollTop: targetOffset 
                        }, 
                        1000); 
                return false; 
            } 
        } 
    }); 

}) 
滾動條滾動到頂部除去定位,滑動過程定位fixed
// 定位
$(function(){
    //獲取要定位元素距離瀏覽器頂部的距離
    var navH = $(".nav").offset().top;

    //滾動條事件
    $(window).scroll(function(){
    //獲取滾動條的滑動距離
        var scroH = $(this).scrollTop();
        //滾動條的滑動距離大於等於定位元素距離瀏覽器頂部的距離,就固定,反之就不固定
        if(scroH>=navH){
            $(".nav").css({"position":"fixed","top":0});
        }else if(scroH<navH){
         $(".nav").css({"position":"static"});
        }
    })
})
微信分享標題自定義
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
需要配置id
<script>
    var wxinfo = new api39_wx({
        title: '【示愛宣言】——遇上這種表白,誰不想跟你啪啪啪',
        desc: '',
        link: 'http://ask.39.net/html5/jies_h5/',
        imgUrl: 'http://image.39.net/ask2016/wx_ask/xingqingjun/jies_h5/images/share_t.jpg'
    });
</script>
h5背景音樂播放迴圈
誠心奉上最近被坑的h5背景音樂,說多了都是淚
相容安卓、ios,音樂播放當中遇見伺服器配置問題會出現音樂無法播放,

html:
        <span id="musicControl">
                <a id="mc_play" class="on" onclick="play_music();">
                    <audio id="musicfx" loop="loop" autoplay="autoplay" >
                        <source src=" http://biz.ifeng.com/fashion/special/derucci20153g/img/music.mp3" type="audio/mpeg">
                    </audio>
                </a>
         </span>
css:
  @-webkit-keyframes reverseRotataZ{
        0%{-webkit-transform: rotateZ(0deg);}
        100%{-webkit-transform: rotateZ(-360deg);}
    }
    @-webkit-keyframes rotataZ{
        0%{-webkit-transform: rotateZ(0deg);}
        100%{-webkit-transform: rotateZ(360deg);}
    }
    #musicControl { position:fixed;right:10px;top:20px;margin-top:0;display:inline-block;z-index:99999999}
    #musicControl a { display:inline-block;width:25px;height:25px;overflow:hidden;background:url('../images/mcbg.png') no-repeat;background-size:100%;}
    #musicControl a audio{width:100%;height:56px;}
    #musicControl a.stop { background-position:left bottom;}

相關推薦

地址http://www.w3cfuns.com/notes/16580/7165dcd29b8fe012d0d0ac73eb01a1ba.html

去除input框的內陰影以及點選時背景灰色: input, textarea, select {     -webkit-appearance: none;      -webkit-tap-highli

前端面試題(來自前端網http://www.qdfuns.com/notes/23515/c9163ddd620baac5dd23141d41982bb8.html

設置 session hat eval 減少 還需要 height 狀態碼 一次 HTML&CSS 1. 常用那幾種瀏覽器測試?有哪些內核(Layout Engine)? (Q1)瀏覽器:IE,Chrome,FireFox,Safari,Opera。 (Q2)內核

前端面試題二(來自前端網http://www.qdfuns.com/notes/23515/fa8b1e788ac39b04108fc33e5b543c4a.html

scrip border cal 搜索引擎 val 媒體 分配 error 不刷新 HTML&CSS 1.請描述一下 cookies,sessionStorage 和 localStorage 的區別? cookie是網站為了標示用戶身份而儲存在用戶本地終端(Cl

本人最新博客地址:http://www.linuxmysql.com:88

博客本人最新博客地址:www.linuxmysql.com:88本文出自 “阮勝昌的技術博客” 博客,請務必保留此出處http://rscpass.blog.51cto.com/771159/1927960本人最新博客地址:http://www.linuxmysql.com:88

python學習——day9(ssh,線程和進程,信號量,隊列,生產者消費者模型) Alex地址http://www.cnblogs.com/alex3714/articles/5230609.html

png 接口 count() day bound 共享 car 共享內存 top 一、python上模擬ssh 1.ssh,ssh_ftp pass 2.ssh 密鑰 pass 二、線程,進程 定義: 進程: 是對各種資源管理的集合,qq 要以一個整體的形式暴露給操

【分享牛】Java架構群523988350(QQ群)Activiti交流群:475458061。 Activiti原始碼分析以及實戰視訊購買地址http://www.shareniu.com/

分享牛 Java架構群523988350(QQ群)Activiti交流群:475458061。 Activiti原始碼分析以及實戰視訊購買地址http://www.shareniu.com/...

分享牛(Java架構群523988350(QQ群)Activiti交流群:475458061。 Activiti原始碼分析以及實戰視訊購買地址http://www.shareniu.com/)

activiti工作流敏捷開發 Activiti專案是一項新的基於Apache許可的開源BPM平臺,從基礎開始構建,旨在提供支援新的BPMN 2.0標準,包括支援物件管理組(OMG),面對新技術的機遇,諸如互操作性和雲架構,提供技

新部落格地址http://www.cnblogs.com/millionsmultiplication/

演算法篇-用棧來求解漢諾塔問題 閱讀了java版的《程式設計師程式碼面試指南 IT名企演算法與資料結構題目最優解》後,用c++以自己的想法完成了這道題 完整題目 在漢諾塔規則的基礎上,限制不能從最左的塔移動到最右的塔上,必須經過中間的塔,移動的跨度

使用ajax提交form表單,包括ajax文件上傳 轉http://www.cnblogs.com/zhuxiaojie/p/4783939.html

ima option img jquery選擇器 open request resp logs ges 使用ajax提交form表單,包括ajax文件上傳 前言 使用ajax請求數據,很多人都會,比如說: $.post(path,{data:data},function

第一個 vuejs http://www.cnblogs.com/avon/p/5943008.html

match 配置 cnblogs wid 訪問路徑 keep trap 頁面切換 ssa vue路由的使用 ue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用於構建單頁面應用。vue的單頁面應用是基於路由和組件的,路由用於設定訪問路

http://www.cnblogs.com/chenguangpeng/p/6188352.html 遞歸下降

sca turn htm www har ring 次數 http %d #include<stdio.h> #include<string> char str[50]; int index=0; void E(); /

淺析JS中的模塊規範(CommonJS,AMD,CMD) http://www.2cto.com/kf/201411/348276.html

cpu 重要 mat 只有一個 targe () actor cti 最重要的 如果你聽過js模塊化這個東西,那麽你就應該聽過或CommonJS或AMD甚至是CMD這些規範咯,我也聽過,但之前也真的是聽聽而已。 現在就看看吧,這些規範到底是啥東西,幹嘛的。

轉載 logback的使用和logback.xml詳解 http://www.cnblogs.com/warking/p/5710303.html

version tor red java代碼 根節點 ext private 字符串 npe logback的使用和logback.xml詳解 一、logback的介紹  Logback是由log4j創始人設計的另一個開源日誌組件,官方網站: http://logb

http://www.html5tricks.com/demo/jiaoben2255/index.html 排序算法jquery演示源代碼

*** nor lec 過程 http child move num out <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

liftover[裝載自http://www.cnblogs.com/emanlee/p/5064630.html]

admin nom provides target mod man repr head html Lift genome positions Genome positions are best represented in BED format. UCSC provides

(轉)關於區塊鏈與比特幣 來源於嘶吼: http://www.4hou.com/info/news/6152.html

賬單 還要 號碼 news tar 參與 src 通知 都去 走近比特幣:一個故事看懂“區塊鏈” 2017年7月7日發布 首頁/新聞/正文 55,338 4 32 導語:本文是對區塊鏈原理極為通俗的解釋,適合剛接觸比特幣的小白們閱讀。 區塊鏈是比特幣的底層

復合索引(轉載http://www.cnblogs.com/wenly/articles/1240321.html

而且 在操作 方式 識別 family 原則 net 就會 擁有 復合索引 概要什麽是單一索引,什麽又是復合索引呢? 何時新建復合索引,復合索引又需要註意些什麽呢?本篇文章主要是對網上一些討論的總結。一.概念單一索引是指索引列為一列的情況,即新建索引的語句只實施在一列

http://www.cnblogs.com/120626fj/p/7533435.html

read char log 文件 nbsp btn 進行 nod 比較 1.打開文件 1 FILE *fp; //文件指針 2 fp = fopen("D:\\test.txt", "r"); //

python學習——day8(socket,socket server) Alex網址:http://www.cnblogs.com/alex3714/articles/5227251.html

except per 滿足 udp ets pytho name 永遠 oca 一、socket 定義: socket本質上就是在2臺網絡互通的電腦之間,架設一個通道,兩臺電腦通過這個通道來實現數據的互相傳遞。 我們知道網絡 通信 都 是基於 ip+port 方能定位到目標

python學習——day12(MySQL常用命令,連接python)alex:http://www.cnblogs.com/wupeiqi/articles/5713330.html

www base drop cal esc username prim ber .com MySQL mysql 常用命令 MySQL創建、刪除數據庫 1 create database alexdb;#創建數據庫 2 3 drop database alexdb;