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

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

HTML帶表情的評(píng)論框,表情通過Json數(shù)據(jù)加載,可以根據(jù)自己的喜好改變表情。本評(píng)論框代碼為HTML,CSS,JQ三個(gè)方面的代碼。圖1為原始狀態(tài),圖2為點(diǎn)擊表情時(shí)出現(xiàn)的表情列表,可以任意選擇一個(gè)或者多個(gè)。下面我們來看看實(shí)現(xiàn)的代碼。

名單

實(shí)現(xiàn)的代碼:

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:"發(fā)呆",facePath:"3_發(fā)呆.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:"發(fā)怒",facePath:"11_發(fā)怒.gif"},     

14.        {faceName:"調(diào)皮",facePath:"12_調(diào)皮.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:"陰險(xiǎn)",facePath:"51_陰險(xiǎn).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.}    

更多信息請(qǐng)查看網(wǎng)頁制作
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品久久二区二区| 国产日韩欧美一区二区| 99精品黄色片免费大全| 在线高清一区| 国语自产精品视频在线看抢先版结局| 亚洲成在线观看| 欧美黄色aa电影| 欧美大片va欧美在线播放| 欧美在线不卡| 免费一区二区三区| 免费欧美网站| 欧美精品久久天天躁| 欧美日本在线| 欧美天天视频| 欧美三级不卡| 国产精品一区视频网站| 国产婷婷色综合av蜜臀av| 国产亚洲欧美aaaa| 欧美成人一区二区在线| 欧美精品一区二区蜜臀亚洲 | 欧美在现视频| 久久国产日韩欧美| 美女图片一区二区| 欧美日韩a区| 国产精品一二一区| 在线成人免费观看| 一区二区三区欧美| 欧美自拍丝袜亚洲| 欧美成人亚洲| 欧美高清在线视频| 国产精品视频午夜| 亚洲国产高清一区| 最新日韩在线视频| 午夜激情久久久| 久热精品在线| 欧美日本乱大交xxxxx| 国产精品日韩二区| 亚洲伊人一本大道中文字幕| 国精品一区二区三区| 免费日韩av电影| 欧美日韩精品久久久| 精品成人一区二区三区| 老司机一区二区| 欧美与黑人午夜性猛交久久久| 亚洲精品午夜精品| 狠狠色综合网站久久久久久久| 欧美91精品| 男女av一区三区二区色多| 久久女同互慰一区二区三区| 久久中文欧美| 欧美亚洲综合久久| 亚洲特级毛片| 男女av一区三区二区色多| 亚洲国产欧美日韩精品| 在线一区二区三区四区| 亚洲伦理在线免费看| 欧美日本不卡| 亚洲一区国产| 亚洲无人区一区| 久久九九有精品国产23| 国产在线视频欧美| 国内成人精品2018免费看| 91久久精品www人人做人人爽 | 欧美精品v日韩精品v国产精品| 狠狠久久亚洲欧美专区| 久久久久九九九| 在线观看日韩国产| 亚洲视频久久| 亚洲欧洲日韩综合二区| 一区二区久久久久久| 亚洲小视频在线| 在线亚洲欧美视频| 欧美一级精品大片| 久久xxxx| 久久久精品一区| 欧美午夜精品久久久久久超碰| 美女精品在线| 国产专区一区| 免费黄网站欧美| 日韩一区二区免费高清| 欧美午夜精品理论片a级按摩| 午夜精品久久一牛影视| 黄网动漫久久久| 免费一级欧美片在线播放| 99re亚洲国产精品| 国产精品综合| 欧美96在线丨欧| 亚洲视频欧美视频| 黑人巨大精品欧美黑白配亚洲 | 亚洲第一网站| 欧美激情中文不卡| 亚洲在线中文字幕| 在线播放日韩欧美| 欧美日韩精品免费观看| 午夜欧美精品| 91久久久久久国产精品| 国产精品三区www17con| 久久色在线播放| 亚洲美女色禁图| 国产伦精品一区二区三区高清| 久久av老司机精品网站导航| 日韩视频欧美视频| 国产中文一区二区| 欧美福利在线| 久久久久国产精品厨房| 亚洲少妇中出一区| 亚洲激情社区| 国内久久精品| 国产精品国产三级国产专播精品人| 乱人伦精品视频在线观看| 亚洲欧美激情在线视频| 99综合在线| 亚洲激情亚洲| 影音先锋亚洲电影| 国产麻豆综合| 国产精品成人国产乱一区| 欧美刺激午夜性久久久久久久| 欧美亚洲一区| 欧美视频在线观看| 亚洲精品国产欧美| 国产日韩欧美三区| 欧美视频亚洲视频| 欧美a级片网| 久久视频在线看| 翔田千里一区二区| 宅男66日本亚洲欧美视频| 亚洲国产高清一区| 影音先锋国产精品| 国产午夜亚洲精品不卡| 国产精品久久久久久久久久久久 | 亚洲一区三区视频在线观看| 91久久精品国产91久久性色tv | 午夜精品偷拍| 99精品视频免费观看| 最新国产拍偷乱拍精品| 亚洲国产精品成人| 影音先锋久久久| 一区二区三区在线观看国产| 国产日韩欧美不卡在线| 国产精品网红福利| 国产精品入口66mio| 国产精品久久久久久久午夜片| 欧美日韩在线精品一区二区三区| 欧美巨乳在线| 欧美另类一区二区三区| 欧美精品在线视频观看| 欧美日韩一级黄| 国产精品久久久久高潮| 国产精品一区一区三区| 国产欧美精品日韩| 国产日韩欧美一区| 国际精品欧美精品| 尤物在线精品| 亚洲人成网站影音先锋播放| 亚洲精品影视| 中文欧美日韩| 欧美一区二区三区免费看| 欧美在线视频播放| 久久久午夜视频| 欧美 日韩 国产精品免费观看| 欧美激情精品久久久久久| 欧美日韩在线精品| 国产欧美日韩精品在线| 激情婷婷欧美| 亚洲精品欧美极品| 亚洲性av在线| 久久精品30| 欧美成人国产| 欧美特黄一区| 国产亚洲福利| 亚洲国产福利在线| 艳女tv在线观看国产一区| 亚洲一级网站| 欧美一级午夜免费电影| 欧美aaaaaaaa牛牛影院| 国产精品夫妻自拍| 国内免费精品永久在线视频| av成人天堂| 欧美日韩国产精品一卡| 国产精品欧美经典| 黄色在线一区| 夜夜夜久久久| 欧美一区二区三区视频在线| 欧美1级日本1级| 国产精品网站一区| 亚洲激情网址| 性8sex亚洲区入口| 欧美成人精品在线观看| 国产精品久久久久久户外露出| 一区二区在线免费观看| 一区二区三区高清| 久久久91精品国产一区二区三区| 欧美人妖在线观看| 国内精品免费午夜毛片| 久久亚洲综合网| 国产美女精品视频免费观看| 国产精品日韩欧美一区| 最新日韩欧美| 亚洲桃色在线一区| 国产精品mm|