【Web】網頁相關大小事

跨網域、IP位置、API、XSS、Analytics、lorenpixel、aos

【Web】網頁相關大小事

跨網域、IP位置、API、XSS、Analytics、lorenpixel、aos


檔案路徑

project/
└── src/
    └── css/
        ├── all.scss
        ├── helpers/
        │   └── _variable.scss
        └── component/
            └── _sidebar.scss

  1. .src(‘src/css/**/*.scss’) 獲取all.scss_variable.scss_sidebar.scss

  1. .src(‘src/css//.scss’) 獲取_variable.scss_sidebar.scss

  1. .src(‘src/css/*.scss’) 獲取all.scss


查詢ajax是否跨網域

  1. 複製ajax網址

  1. 使用test-cors.org

  1. 貼上ajax網址

  1. XHR start:0 (不支援跨網域)

  1. XHR start:200 (支援跨網域)


API(Application Programming Interface)

  • 已經寫好程式語言的應用程式介面

名稱 說明
Google Maps 地圖導覽
Heroku 主機服務
Firebase 資料庫儲存


XSS(Cross-Site Scripting)

  • 跨站指令攻擊

  1. 若有輸入框或動態新增的部分

  1. 少用innerHTML語法

  1. 改用createElementappendChild


Google Analytics追蹤

  1. 登入Google Analytics

  1. 設定完成到追蹤資訊再到追蹤程式碼複製代碼,貼到<head>

  1. 在根目錄建立config.yml

1
2
3
#Google Analytics
google_analytics:
    tracking_id:`追蹤程式碼`


假圖生產器


滾動效果

  1. 使用aos

  1. 下載aos並解壓

  1. <head>加入<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"/>

  1. <body>加入<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"><script>

  1. <body>加入<script>AOS.init()<script>

1
2
3
4
5
6
7
8
9
<div class="box" data-aos="fade-up"></div> <!--效果名稱-->
data-aos="flip-left" 
data-aos-easing="linear" <!--進行曲線-->
data-aos-duration="3000" <!--持續時間1000=1秒-->
data-aos-offset="300" <!--預設120px-->
data-aos-delay="300" <!--延遲時間-->
data-aos-anchor="#example-anchor" <!--預設null-->
data-aos-anchor-placement="center-bottom" <!--當window到元素頂部時-->
data-aos-once="false" <!--動畫不重複-->


動態效果

  1. 使用animate

  1. <head>加入<link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet"/>

1
<div class="box animated shake"><div>

1
2
3
$("button").click(funtion(){
    $(".box").addClass("shank");
})

web 

其他相關