Rumah >hujung hadapan web >Tutorial H5 >Antara muka sembang WeChat mudah alih HTML5 tiruan_html5 kemahiran tutorial

Antara muka sembang WeChat mudah alih HTML5 tiruan_html5 kemahiran tutorial

WBOY
WBOYasal
2016-05-16 15:51:583079semak imbas

Apa yang saya bawa kepada anda ialah antara muka sembang WeChat mudah alih HTML5 Kesan tangkapan skrin adalah seperti berikut:

Kod sumber adalah seperti berikut:

Kod XML/HTMLSalin kandungan ke papan keratan
  1. >
  2. <html>
  3. <kepala>
  4.  <meta charset="UTF- 8"> 
  5.  <tajuk>antara muka sembang WeChat simulasi HTML5tajuk>
  6. <gaya>
  7. /**Tetapkan semula gaya lalai label*/
  8. * {
  9. jidar: 0;
  10. pelapik: 0;
  11. gaya senarai: tiada;
  12. keluarga fon: 'Microsoft Yahei'
  13.                                                               
  14.                                                              
  15. lebar: 450px;
  16. tinggi: 780px;
  17. latar belakang: #eee;
  18. jidar: 80px auto 0;
  19. kedudukan: relatif;
  20. bayang kotak: 20px 20px 55px #777;
  21.                                                               
  22. .header {
  23. latar belakang: #000;
  24. tinggi: 40px;
  25. warna: #fff;
  26. ketinggian baris: 34px;
  27. saiz fon: 20px;
  28. pelapik: 0 10px;
  29. }  
  30.         .pengaki {   
  31.             lebar: 430px;   
  32.             tinggi: 50px;   
  33.             latar belakang: #666;   
  34.             kedudukan: mutlak;   
  35.             bawah: 0;   
  36.             padding: 10px;   
  37.         }   
  38.         .input pengaki {   
  39.             lebar: 275px;   
  40.             tinggi: 45px;   
  41.             garis rangka: tiada;   
  42.             saiz fon: 20px;   
  43.             inden teks: 10px;   
  44.             kedudukan: mutlak;   
  45.             jejari sempadan: 6px;   
  46.             kanan: 80px;   
  47.         }   
  48.         .span pengaki {   
  49.             paparan: blok sebaris;   
  50.             lebar: 62px;   
  51.             tinggi: 48px;   
  52.             latar belakang: #ccc;   
  53.             berat fon: 900;   
  54.             ketinggian garisan: 45px;   
  55.              kursor: penunjuk;   
  56.             text-align: center;   
  57.             kedudukan: mutlak;   
  58.             kanan: 10px;   
  59.             jejari sempadan: 6px;   
  60.         }   
  61.         .span footer:tuding {   
  62.             warna: #fff;   
  63.             latar belakang: #999;   
  64.         }  
  65.         #user_face_icon {   
  66.             paparan: blok sebaris;   
  67.             latar belakang: merah;   
  68.             lebar: 60px;   
  69.             tinggi: 60px;   
  70.             jejari sempadan: 30px;   
  71.             kedudukan: mutlak;   
  72.             bawah: 6px;   
  73.             kiri: 14px;   
  74.              kursor: penunjuk;   
  75.              limpahan: tersembunyi;   
  76.         }   
  77.         img {   
  78.             lebar: 60px;   
  79.             tinggi: 60px;   
  80.         }   
  81.         .kandungan {   
  82.             saiz fon: 20px;   
  83.             lebar: 435px;   
  84.             tinggi: 662px;   
  85.              limpahan: auto;   
  86.             padding: 5px;   
  87.         }   
  88.         .kandungan li {   
  89.             margin atas: 10px;   
  90.             padding-kiri: 10px;   
  91.             lebar: 412px;   
  92.             paparan: sekat;   
  93.             jelas: kedua-duanya;   
  94.              limpahan: tersembunyi;   
  95.         }   
  96.         .content li img {   
  97.             terapung: kiri;   
  98.         }  
  99.         .content li span{   
  100.             latar belakang: #7cfc00;   
  101.             padding: 10px;   
  102.             jejari sempadan: 10px;   
  103.             terapung: kiri;   
  104.             margin: 6px 10px 0 10px;   
  105.             lebar maksimum: 310px;   
  106.             sempadan: 1px pepejal #ccc;   
  107.              bayang kotak: 0 0 3px #ccc;   
  108.         }   
  109.         .content li img.imgleft {    
  110.             terapung: kiri;    
  111.         }   
  112.         .content li img.imgright {    
  113.             terapung: kanan;    
  114.         }   
  115.         .content li span.span.spanleft {    
  116.             terapung: kiri;   
  117.             latar belakang: #fff;   
  118.         }   
  119.         .content li span.spanright {    
  120.             terapung: kanan;   
  121.             latar belakang: #7cfc00;   
  122.         }
  123.  gaya> 
  124. <skrip>
  125. window.onload = fungsi(){
  126. var arrIcon = ['http://www.xttblog.com/icons/favicon.ico','http://www.xttblog.com /wp-content/uploads/2016/03/123.png'];
  127. var num = 0; //Kawal perubahan avatar
  128. var iNow = -1; //Digunakan untuk mengumpul dan menukar terapung kiri dan kanan
  129. var ikon = dokumen.getElementById('user_face_icon').getElementsByTagName('img'); 🎜>
  130. var btn = dokumen.getElementById('btn'); var
  131. teks = dokumen.getElementById('text'); var kandungan
  132. = dokumen.getElementsByTagName('ul')[0]; > var img =
  133. kandungan.getElementsByTagName('img'); var span = kandungan
  134. .getElementsByTagName('span'); ikon[0].onclick =
  135. fungsi(){
  136. jika(bilangan==0){
  137. ini.src = arrIcon[1];
  138. bilangan = 1;
  139. }lain jika(bilangan==1){
  140. ini.src = arrIcon[0];
  141. bilangan = 0;
  142.                                                                                                                                        
  143.                                                            
  144. btn.onclick
  145. =
  146. fungsi(){ jika(nilai teks
  147. ==''){
  148. makluman('Tidak boleh menghantar mesej kosong');
  149.                                                                                     
  150. content.innerHTML = '
  151. <
  152. li
  153. >
  154. <img src="' arrIcon[num] '"><span>' text.value 'span>li>' iNow ; jika(
  155. bilangan
  156. ==0){
  157. img[iNow].className = 'imgright';       span[iNow].className = 'spanright';
  158.                                                                                                                                                      
  159. img[iNow].className = 'imgleft';
  160. span[iNow].className = 'spanleft';
  161.                                              
  162. nilai teks = '';
  163. // Apabila terdapat terlalu banyak kandungan, letakkan bar skrol ke bawah
  164. kandungankandungan.scrollTop=content.scrollHeight;
  165.                                                                      
  166.                                                            
  167. }
  168. skrip>
  169. kepala>
  170. <badan>
  171.  <div id="bekas" >
  172.  <div kelas="header" >
  173.  <span gaya=" apungan: kiri;">Rumput amatur: simulasi antara muka sembang WeChatspan>
  174.  <span gaya=" apungan: betul;">14:21span>
  175. div>
  176.  <ul kelas="kandungan" >
  177. ul>
  178.  <div kelas="footer" >
  179.  <div id="user_face_icon" >
  180.  <img src="http: //www.xttblog.com/icons/favicon.ico" alt="">
  181. div>
  182.  <Eingabe id="text" Typ="Text" Platzhalter=„Sag etwas…“>
  183.  <span id="btn" >Sendenspan>
  184. div>
  185.  div> 
  186. Körper>
  187. html>

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium hilfreich sein.

Originaltext:http://www.xttblog.com/?p=265

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn