-
不錯不錯查看全部
-
圖片驗證碼查看全部
-
驗證碼頁面的jsp查看全部
-
Image BufferedImage ImageGroup GenerateImageGroup ImageResult Cache LoginController查看全部
-
思路整理 每次顯示幾張圖片 答案圖片位置 選中位置坐標 坐標驗證 前后關聯查看全部
-
程序設計——技術選擇 SpringMVC JSP Spring(4.0.5)查看全部
-
設計與實現 包結構 主要類及作用查看全部
-
java 圖片驗證的包與類查看全部
-
應用技術:StringMVC String jsp 整理思路: 1.每次顯示幾張圖片 2.答案圖片的位置 3.選中位置坐標 4.坐標驗證 5.前后關聯查看全部
-
不同方案對比: 瀏覽器請求驗證碼圖片 瀏覽器返回驗證碼圖片以及驗證碼圖片標識 瀏覽器提交驗證碼 服務器驗證圖片內容以及標識查看全部
-
圖片驗證碼查看全部
-
Java圖片驗證碼——如何生成圖片-generateImage II 生成圖片算法: random(int min,int max),random(int min,int max,Integer...not)從ImageGroup中 group1-group11里面隨機取出一個數字,再從ImageGroup找到對應的key,拿到對應的keyGroup int num = random(0,imageGroupMap.size()-1); String name = new ArrayList<String>(imageGroupMap.keySet()).get(num); ImageGroup keyGroup = imageGroupMap.get(name); keyGroup的思路可以從素材的分類可以看出 int leftCount = 8 - keyGroup.getCount();這段代碼是指在keyGroup得到圖片的數量,然后得到剩下還需要補充的圖片數量 case1:leftCount==4 如果隨機到偶數,則在數量是4的圖片里面拿,也就是4+4=8; 如果隨機到奇數,則在數量是2的圖片里面拿,也就是4+2+2=8; 第二次:加 2 調用random帶有三個參數的方法,是為了防止下一次刷新時上兩張圖片又重復出現 case2:leftCount==6 如果隨機到偶數,則在數量是6的圖片里面拿,也就是2+4+2=8; 如果隨機到奇數,則在數量是6的圖片里面拿,也就是2+2+2+2=8; 奇數代碼處理類似leftCount是4的情況。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
Java圖片驗證碼——如何生成圖片-generateImage I Ps:驗證碼提示+該驗證碼擁有的數量。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
Java圖片驗證碼——頁面結構及LoginController介紹 JS代碼思路羅列: document.getElementById(“insert”)去獲取包裝整個驗證圖片的div(width=“300” height=“150”), 通過while循環去獲取div里面每張小圖對應的偏移量。 while(obj) { leftValue += obj.offsetLeft; topValue += obj.offsetTop; obj = obj.offsetParent;返回一個對象的引用,這個對象是距離調用offsetParent的元素最近的。 } 接下來通過window.event時間去獲取觸發event對象的元素。 獲取那個imooc那個圖標的位置,imgDivId是給每個每張圖片設置一個id標識。 document.createElement()是在對象中創建一個對象,很好理解設置成塊級元素后面容易給定寬度高度定義它們的偏移位置。 最后通過inline解決div排擠問題,使每次點擊都能把各個div自動排為一行,就象段內的文字一樣~。 removeSelf就是再次點擊達到移除效果。 Ps:用location來向后傳遞坐標。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
Java圖片驗證碼——頁面結構及LoginController介紹 JS代碼思路羅列: document.getElementById(“insert”)去獲取包裝整個驗證圖片的div(width=“300” height=“150”), 通過while循環去獲取div里面每張小圖對應的偏移量。 while(obj) { leftValue += obj.offsetLeft; topValue += obj.offsetTop; obj = obj.offsetParent;返回一個對象的引用,這個對象是距離調用offsetParent的元素最近的。 } 接下來通過window.event時間去獲取觸發event對象的元素。 獲取那個imooc那個圖標的位置,imgDivId是給每個每張圖片設置一個id標識。 document.createElement()是在對象中創建一個對象,很好理解設置成塊級元素后面容易給定寬度高度定義它們的偏移位置。 最后通過inline解決div排擠問題,使每次點擊都能把各個div自動排為一行,就象段內的文字一樣~。 removeSelf就是再次點擊達到移除效果。 Ps:用location來向后傳遞坐標。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
舉報
0/150
提交
取消