中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

利用HTML/CSS 實現帶表情的評論框的制作教程
來源:易賢網 閱讀:1445 次 日期:2016-06-15 16:41:21
溫馨提示:易賢網小編為您整理了“利用HTML/CSS 實現帶表情的評論框的制作教程”,方便廣大網友查閱!

HTML帶表情的評論框,表情通過Json數據加載,可以根據自己的喜好改變表情。本評論框代碼為HTML,CSS,JQ三個方面的代碼。圖1為原始狀態,圖2為點擊表情時出現的表情列表,可以任意選擇一個或者多個。下面我們來看看實現的代碼。

名單

實現的代碼:

html代碼:

XML/HTML Code

1.<div class="Main">     

2.         <div class="Input_Box">     

3.           <textarea class="Input_text"></textarea>     

4.           <div class="faceDiv"> </div>     

5.           <div class="Input_Foot"> <a class="imgBtn" href="javascript:void(0);"></a><a class="postBtn">確定</a> </div>     

6.         </div>     

7.       </div>    

css3代碼:

CSS Code

1..Input_Box {     

2.    width: 495px;     

3.    height: 160px;     

4.    border: 1px solid #ccc;     

5.    transition: border linear .2s, box-shadow linear .5s;     

6.    -moz-transition: border linear .2s, -moz-box-shadow linear .5s;     

7.    -webkit-transition: border linear .2s, -webkit-box-shadow linear .5s;     

8.    -moz-border-radius: 5px;     

9.    -webkit-border-radius: 5px;     

10.    border-radius: 5px;     

11.    background-color: #fff;     

12.    overflow: hidden;     

13.    position: absolute;     

14.    -moz-box-shadow: 0 0 5px #ccc;     

15.    -webkit-box-shadow: 0 0 5px #ccc;     

16.    box-shadow: 0 0 5px #ccc;     

17.}     

18..Input_Box>textarea {     

19.    width: 485px;     

20.    height: 111px;     

21.    padding: 5px;     

22.    outline: none;     

23.    border: 0px solid #fff;     

24.    resize: none;     

25.    font: 13px "微軟雅黑", Arial, Helvetica, sans-serif;     

26.    -moz-border-radius: 5px;     

27.    -webkit-border-radius: 5px;     

28.    border-radius: 5px;     

29.}     

30..Input_Foot {     

31.    width: 100%;     

32.    height: 35px;     

33.    border-top: 1px solid #ccc;     

34.    background-color: #fff;     

35.    -moz-border-radius: 0 0 5px 5px;     

36.    -webkit-border-radius: 0 0 5px 5px;     

37.    border-radius: 0 0 5px 5px;     

38.    position: absolute;     

39.}     

40..imgBtn {     

41.    float: left;     

42.    margin-top: 8px;     

43.    margin-left: 10px;     

44.    background-image: url(imgs.png);     

45.    background-repeat: no-repeat;     

46.    background-position: 0 -13px;     

47.    height: 18px;     

48.    width: 20px;     

49.    cursor: pointer     

50.}     

51..imgBtn:active {     

52.    margin-top: 9px;     

53.}     

54..imgBtn:hover {     

55.    background-position: 0 -31px     

56.}     

57..postBtn {     

58.    float: rightright;     

59.    font: 13px "微軟雅黑", Arial, Helvetica, sans-serif;     

60.    color: #808080;     

61.    padding: 9px 20px 7px 20px;     

62.    border-left: 1px solid #ccc;     

63.    cursor: pointer;     

64.    -moz-border-radius: 0 0 5px 0;     

65.    -webkit-border-radius: 0 0 5px 0;     

66.    border-radius: 0 0 5px 0;     

67.}     

68..postBtn:hover {     

69.    color: #333;     

70.    background-color: #efefef;     

71.}     

72..postBtn:active {     

73.    padding: 10px 20px 6px 20px;     

74.}     

75..faceDiv {     

76.    width: 500px;     

77.    height: 120px;     

78.    border-top: 1px solid #ccc;     

79.    position: absolute;     

80.    background-color: #fff;     

81.    -moz-border-radius: 5px 5px 0 0;     

82.    -webkit-border-radius: 5px 5px 0 0;     

83.    border-radius: 5px 5px 0 0;     

84.}     

85..faceDiv>img {     

86.    border: 1px solid #ccc;     

87.    float: left;     

88.    margin-left: -1px;     

89.    margin-top: -1px;     

90.    position: relative;     

91.    width: 24px;     

92.    height: 24px;     

93.    padding: 3px 3px 3px 3px;     

94.    cursor: pointer;     

95.}     

96..faceDiv>img:hover {     

97.    background-color: #efefef;     

98.}     

99..faceDiv>img:active {     

100.    padding: 4px 3px 2px 3px;     

101.}    

Javascript代碼:

JavaScript Code

1.var ImgIputHandler={     

2.    facePath:[     

3.        {faceName:"微笑",facePath:"0_微笑.gif"},     

4.        {faceName:"撇嘴",facePath:"1_撇嘴.gif"},     

5.        {faceName:"色",facePath:"2_色.gif"},     

6.        {faceName:"發呆",facePath:"3_發呆.gif"},     

7.        {faceName:"得意",facePath:"4_得意.gif"},     

8.        {faceName:"流淚",facePath:"5_流淚.gif"},     

9.        {faceName:"害羞",facePath:"6_害羞.gif"},     

10.        {faceName:"閉嘴",facePath:"7_閉嘴.gif"},     

11.        {faceName:"大哭",facePath:"9_大哭.gif"},     

12.        {faceName:"尷尬",facePath:"10_尷尬.gif"},     

13.        {faceName:"發怒",facePath:"11_發怒.gif"},     

14.        {faceName:"調皮",facePath:"12_調皮.gif"},     

15.        {faceName:"齜牙",facePath:"13_齜牙.gif"},     

16.        {faceName:"驚訝",facePath:"14_驚訝.gif"},     

17.        {faceName:"難過",facePath:"15_難過.gif"},     

18.        {faceName:"酷",facePath:"16_酷.gif"},     

19.        {faceName:"冷汗",facePath:"17_冷汗.gif"},     

20.        {faceName:"抓狂",facePath:"18_抓狂.gif"},     

21.        {faceName:"吐",facePath:"19_吐.gif"},     

22.        {faceName:"偷笑",facePath:"20_偷笑.gif"},     

23.        {faceName:"可愛",facePath:"21_可愛.gif"},     

24.        {faceName:"白眼",facePath:"22_白眼.gif"},     

25.        {faceName:"傲慢",facePath:"23_傲慢.gif"},     

26.        {faceName:"饑餓",facePath:"24_饑餓.gif"},     

27.        {faceName:"困",facePath:"25_困.gif"},     

28.        {faceName:"驚恐",facePath:"26_驚恐.gif"},     

29.        {faceName:"流汗",facePath:"27_流汗.gif"},     

30.        {faceName:"憨笑",facePath:"28_憨笑.gif"},     

31.        {faceName:"大兵",facePath:"29_大兵.gif"},     

32.        {faceName:"奮斗",facePath:"30_奮斗.gif"},     

33.        {faceName:"咒罵",facePath:"31_咒罵.gif"},     

34.        {faceName:"疑問",facePath:"32_疑問.gif"},     

35.        {faceName:"噓",facePath:"33_噓.gif"},     

36.        {faceName:"暈",facePath:"34_暈.gif"},     

37.        {faceName:"折磨",facePath:"35_折磨.gif"},     

38.        {faceName:"衰",facePath:"36_衰.gif"},     

39.        {faceName:"骷髏",facePath:"37_骷髏.gif"},     

40.        {faceName:"敲打",facePath:"38_敲打.gif"},     

41.        {faceName:"再見",facePath:"39_再見.gif"},     

42.        {faceName:"擦汗",facePath:"40_擦汗.gif"},     

43.             

44.        {faceName:"摳鼻",facePath:"41_摳鼻.gif"},     

45.        {faceName:"鼓掌",facePath:"42_鼓掌.gif"},     

46.        {faceName:"糗大了",facePath:"43_糗大了.gif"},     

47.        {faceName:"壞笑",facePath:"44_壞笑.gif"},     

48.        {faceName:"左哼哼",facePath:"45_左哼哼.gif"},     

49.        {faceName:"右哼哼",facePath:"46_右哼哼.gif"},     

50.        {faceName:"哈欠",facePath:"47_哈欠.gif"},     

51.        {faceName:"鄙視",facePath:"48_鄙視.gif"},     

52.        {faceName:"委屈",facePath:"49_委屈.gif"},     

53.        {faceName:"快哭了",facePath:"50_快哭了.gif"},     

54.        {faceName:"陰險",facePath:"51_陰險.gif"},     

55.        {faceName:"親親",facePath:"52_親親.gif"},     

56.        {faceName:"嚇",facePath:"53_嚇.gif"},     

57.        {faceName:"可憐",facePath:"54_可憐.gif"},     

58.        {faceName:"菜刀",facePath:"55_菜刀.gif"},     

59.        {faceName:"西瓜",facePath:"56_西瓜.gif"},     

60.        {faceName:"啤酒",facePath:"57_啤酒.gif"},     

61.        {faceName:"籃球",facePath:"58_籃球.gif"},     

62.        {faceName:"乒乓",facePath:"59_乒乓.gif"},     

63.        {faceName:"擁抱",facePath:"78_擁抱.gif"},     

64.        {faceName:"握手",facePath:"81_握手.gif"},     

65.        {faceName:"得意地笑",facePath:"得意地笑.gif"},     

66.        {faceName:"聽音樂",facePath:"聽音樂.gif"}     

67.    ]     

68.    ,     

69.    Init:function(){     

70.        var isShowImg=false;     

71.        $(".Input_text").focusout(function(){     

72.            $(this).parent().css("border-color", "#cccccc");     

73.            $(this).parent().css("box-shadow", "none");     

74.            $(this).parent().css("-moz-box-shadow", "none");     

75.            $(this).parent().css("-webkit-box-shadow", "none");     

76.        });     

77.        $(".Input_text").focus(function(){     

78.        $(this).parent().css("border-color", "rgba(19,105,172,.75)");     

79.        $(this).parent().css("box-shadow", "0 0 3px rgba(19,105,192,.5)");     

80.        $(this).parent().css("-moz-box-shadow", "0 0 3px rgba(241,39,232,.5)");     

81.        $(this).parent().css("-webkit-box-shadow", "0 0 3px rgba(19,105,252,3)");     

82.        });     

83.        $(".imgBtn").click(function(){     

84.            if(isShowImg==false){     

85.                isShowImg=true;     

86.                $(this).parent().prev().animate({marginTop:"-125px"},300);     

87.                if($(".faceDiv").children().length==0){     

88.                    for(var i=0;i<ImgIputHandler.facePath.length;i  ){     

89.                        $(".faceDiv").append("<img title=\"" ImgIputHandler.facePath[i].faceName "\" src=\"face/" ImgIputHandler.facePath[i].facePath "\" />");     

90.                    }     

91.                    $(".faceDiv>img").click(function(){     

92.                              

93.                        isShowImg=false;     

94.                        $(this).parent().animate({marginTop:"0px"},300);     

95.                        ImgIputHandler.insertAtCursor($(".Input_text")[0],"[" $(this).attr("title") "]");     

96.                    });     

97.                }     

98.            }else{     

99.                isShowImg=false;     

100.                $(this).parent().prev().animate({marginTop:"0px"},300);     

101.            }     

102.        });     

103.        $(".postBtn").click(function(){     

104.            alert($(".Input_text").val());     

105.        });     

106.    },     

107.    insertAtCursor:function(myField, myValue) {     

108.    if (document.selection) {     

109.        myField.focus();     

110.        sel = document.selection.createRange();     

111.        sel.text = myValue;     

112.        sel.select();     

113.    } else if (myField.selectionStart || myField.selectionStart == "0") {     

114.        var startPos = myField.selectionStart;     

115.        var endPos = myField.selectionEnd;     

116.        var restoreTop = myField.scrollTop;     

117.        myField.value = myField.value.substring(0, startPos)   myValue   myField.value.substring(endPos, myField.value.length);     

118.        if (restoreTop > 0) {     

119.            myField.scrollTop = restoreTop;     

120.        }     

121.        myField.focus();     

122.        myField.selectionStart = startPos   myValue.length;     

123.        myField.selectionEnd = startPos   myValue.length;     

124.    } else {     

125.        myField.value  = myValue;     

126.        myField.focus();     

127.    }     

128.}     

129.}    

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
毛片一区二区三区| 韩日精品视频一区| 国产亚洲精品bv在线观看| 国产一级揄自揄精品视频| 国产精品久久久久aaaa樱花| 久久亚洲美女| 午夜亚洲一区| 国产精品99久久久久久久久| 亚洲日本aⅴ片在线观看香蕉| 在线看视频不卡| 亚洲欧洲视频| 亚洲天堂第二页| 亚洲区中文字幕| 国内精品一区二区三区| 在线观看av一区| 亚洲一区二区av电影| 欧美一区二区三区四区在线观看 | 久久久综合网站| 欧美日韩美女一区二区| 欧美视频中文一区二区三区在线观看| 欧美激情亚洲视频| 欧美激情视频免费观看| 日韩网站免费观看| 欧美电影资源| 黄色一区二区三区| 亚洲高清一二三区| 99热免费精品| 久久久不卡网国产精品一区| 国产欧美日韩麻豆91| 午夜天堂精品久久久久| 免费日韩av电影| 国产精品视频导航| 亚洲日本在线视频观看| 欧美成人免费全部观看天天性色| 国产精品成人va在线观看| 亚洲毛片在线观看.| 久久国产精品99国产精| 久久频这里精品99香蕉| 亚洲精品日韩久久| 欧美美女操人视频| 一区二区三区日韩欧美精品| 欧美激情影院| 亚洲最新合集| 娇妻被交换粗又大又硬视频欧美| 性8sex亚洲区入口| 国产精品无码专区在线观看| 99国产精品久久久久老师 | 亚洲精品久久久久久一区二区| 欧美成人高清| 日韩网站在线| 国产视频综合在线| 欧美成人精品1314www| 久久久91精品国产一区二区精品| 亚洲国产毛片完整版| 欧美日韩国产黄| 亚洲综合国产精品| 国产性天天综合网| 欧美激情一区二区三级高清视频| 亚洲精品影院在线观看| 欧美国产日本| 一本色道久久综合亚洲精品不 | 午夜精品久久久久久久久| 国产精品专区第二| 久久久五月婷婷| 亚洲摸下面视频| 精品91在线| 国产偷久久久精品专区| 欧美国产亚洲另类动漫| 欧美在线免费观看亚洲| 一区二区三区精品国产| 亚洲电影视频在线| 国语自产精品视频在线看| 久久国产日本精品| 亚洲网址在线| 噜噜噜噜噜久久久久久91| 久久久噜噜噜久久中文字免| 午夜精品美女久久久久av福利| 亚洲激情社区| 精品91在线| 欧美性淫爽ww久久久久无| 免费观看在线综合| 免费短视频成人日韩| 久久久久久综合| 国产精品人人做人人爽人人添| 国产精品免费观看在线| 欧美日韩精品一区二区天天拍小说| 欧美+亚洲+精品+三区| 免费观看成人www动漫视频| 欧美fxxxxxx另类| 免费在线观看精品| 噜噜噜91成人网| 国产麻豆91精品| 亚洲国产精品第一区二区三区| 亚洲人精品午夜| 亚洲欧美激情诱惑| 亚洲一级在线| 亚洲欧洲另类| 国产精品综合久久久| 国产精品主播| 亚洲一级免费视频| 牛牛影视久久网| 国产精品久久久久9999高清| 亚洲国产成人porn| 欧美综合激情网| 国产精品一区在线观看| 99人久久精品视频最新地址| 美女主播一区| 国产专区欧美专区| 欧美亚洲专区| 国产日韩欧美中文| 久久av最新网址| 国产在线播精品第三| 久久久蜜桃精品| 在线视频观看日韩| 亚洲日本aⅴ片在线观看香蕉| 在线看日韩av| 国产精品美女久久久久av超清 | 欧美在线精品一区| 最新国产成人av网站网址麻豆| 亚洲激情电影中文字幕| 99视频国产精品免费观看| 日韩午夜在线观看视频| 午夜精品影院在线观看| 久久婷婷成人综合色| 亚洲丰满在线| 欧美日韩成人综合天天影院| 一本色道久久综合亚洲精品高清| 久久久国产成人精品| 国产欧美日韩三级| 免费成人av在线| 亚洲欧洲精品一区二区精品久久久| 久久九九有精品国产23| 亚洲另类自拍| 欧美午夜激情在线| 一区二区三区免费观看| 国产日韩精品综合网站| 欧美精品首页| 欧美一区免费| 国内精品视频在线观看| 欧美日韩国产精品一区二区亚洲| 亚洲乱码国产乱码精品精| 国产欧美一区二区三区另类精品 | 黄色亚洲大片免费在线观看| 久久精品国产77777蜜臀| 精品福利av| 欧美视频中文一区二区三区在线观看| 羞羞答答国产精品www一本| 在线播放日韩| 国产美女精品免费电影| 欧美亚洲在线| 99精品视频免费全部在线| 一区二区在线免费观看| 欧美精品一区二区久久婷婷| 欧美在线一级视频| 亚洲欧美日韩专区| 亚洲精品少妇30p| 欧美深夜影院| 久久女同精品一区二区| 欧美在线一二三四区| 中文一区二区| 亚洲国内在线| 亚洲狠狠丁香婷婷综合久久久| 亚洲高清不卡av| 在线国产亚洲欧美| 亚洲精品一区二区三区婷婷月 | 欧美久久久久久久| 欧美视频在线观看| 欧美精品一区二区精品网| 国产精品第一页第二页第三页| 欧美三级视频| 欧美精品一区在线发布| 玖玖在线精品| 欧美电影免费观看高清| 欧美精品 国产精品| 国产精品分类| 国产精品免费一区豆花| 国产综合久久久久久鬼色| 国产精品青草久久| 国产一区二区三区日韩| 国产综合自拍| 亚洲国产99精品国自产| 亚洲黄色小视频| 欧美一级黄色网| 欧美理论电影在线观看| 欧美午夜精彩| 黄色成人91| 日韩视频免费| 久久激情综合网| 欧美日产国产成人免费图片| 亚洲电影成人| 欧美一站二站| 欧美三级电影大全| 亚洲精品国产系列| 欧美成人免费全部观看天天性色| 新67194成人永久网站| 欧美护士18xxxxhd| 亚洲激情第一页| 美日韩免费视频| 国产伦精品一区二区三区| 亚洲激情在线观看视频免费|