分享一个css3写的气泡对话框,适合于即时通讯和留言本的动态内容
效果预览:

css code
     .message_content{width:100%;margin-top:10px;clear:both;float:left;}
	.face{float:left;width:10%;}
	.face img{width:100%;max-width:60px;clear:both;}
	.message{float:left;background-color:#3F3;padding:10px;width:75%;margin-left:20px;margin-right:5px;
			-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:relative;
			background-image:-moz-linear-gradient(hsla(0,0%,100%, 0.6), hsla(0, 0%, 100%, 0)  30px);
			background-image:-webkie-gradient(linear, 0 0, 0 30, from(hsla(0, 0%, 100%, 0.6)), to(hsla(0, 0%, 100%, 0)));
			-moz-box-shadow:1px 1px 2px hsla(0, 0%, 0%, 0.3);
			-webkit-box-shadow:1px 1px 2px hsla(0, 0%, 0%, 0.3);
			box-shadow:1px 1px 2px hsla(0, 0%, 0%, 0.3);
 	}
	.messageleft{float:left;background-color:#A6DADC;padding:10px;width:75%;margin-left:5px;margin-right:20px;
			-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:relative;
			background-image:-moz-linear-gradient(hsla(0,0%,100%, 0.6), hsla(0, 0%, 100%, 0)  30px);
			background-image:-webkie-gradient(linear, 0 0, 0 30, from(hsla(0, 0%, 100%, 0.6)), to(hsla(0, 0%, 100%, 0)));
			-moz-box-shadow:-2px 1px 2px hsla(0, 0%, 0%, 0.3);
			-webkit-box-shadow:-2px 1px 2px hsla(0, 0%, 0%, 0.3);
			box-shadow:-2px 1px 2px hsla(0, 0%, 0%, 0.3);
			}
	.message:before{
		position:absolute;
		content:"\00a0";
		width:0px;
		height:0px;
		border-width:8px 18px 8px 0;
		border-style:solid;
		border-color:transparent #3F3 transparent transparent;
		top:15px;
		left:-18px;
	}
	.messageleft:before{
		position:absolute;
		content:"\00a0";
		display:inline-block;
		width:0px;
		height:0px;
		border-width:8px 0px 8px 18px;
		border-style:solid;
		border-color:transparent transparent transparent #A6DADC;
		right:-18px;
		top:15px;
	}
	.blankdv{height:10px;}
html code
<div data-role="page">
<div data-role="content" style="padding:10px;">
<div>在线留言</div>
<div><img src="__PUBLIC__/images/newsbanner.jpg" width="100%" /></div>
<div class="message_content">
<div class="face"><img src="__PUBLIC__/images/face02.jpg" /></div>
<div class="message">abcdefg<br />test<br />test<br />test<br /></div>
</div>
<div class="message_content">
<div class="messageleft">abcdefg<br />test<br />test<br />test<br /></div>
<div class="face"><img src="__PUBLIC__/images/face01.jpg" /></div>
</div>
<div class="message_content">
<div class="face"><img src="__PUBLIC__/images/face03.jpg" /></div>
<div class="message">abcdefg<br />test<br />test<br />test<br /></div>
</div>
</div>
<div data-role="footer" data-position="fixed" data-id="footernav" data-tap-toggle="false">
<include file="Public:menu" />
</div>
</div>
分享一个css3写的气泡对话框,适合于即时通讯和留言本的动态内容的更多相关文章
- 分享一个自己写的MVC+EF “增删改查” 无刷新分页程序
		分享一个自己写的MVC+EF “增删改查” 无刷新分页程序 一.项目之前得添加几个组件artDialog.MVCPager.kindeditor-4.0.先上几个效果图. 1.首先建立一个数 ... 
- 分享一个c#写的开源分布式消息队列equeue
		分享一个c#写的开源分布式消息队列equeue 前言 equeue消息队列中的专业术语 Topic Queue Producer Consumer Consumer Group Broker 集群消费 ... 
- 纯css手写圆角气泡对话框 微信小程序和web都适用
		嗯……我们设计师强烈要求一定要圆角!圆角的气泡对话框,不要那种尖角的.这其中还遇上了个尴尬的问题,z-index不生效 无非就是两种方法,一种是使用图片再定位拼接起来使用,太简单了具体就不详细的说了. ... 
- 分享一个nodejs写的小论坛
		引言:作为一个前端小菜鸟,最近迷上了node,于是乎空闲时间,为了练练手写了一个node的小社区,关于微信小程序的,欢迎大家批评指导. 项目架构部分 一.前端架构 作为一个写样式也得无聊的前端狮,我偷 ... 
- 分享一个以前写的基于C#语言操作数据库的小框架
		一:前言 这个是以前写的操作MySQL数据库的小型框架,如果是中小型项目用起来也是很不错的,里面提供Filter.ModelPart.Relationship等机制实现操作数据库时的SQL语句的拼接和 ... 
- 分享一个自己写的vue多语言插件smart-vue-i18n
		前言 目前有比较成熟的方案(vue-i18n)了解了下,并且实用了一下感觉对于我在使用的项目来说略显臃肿,功能比较多,所以压缩的会比较大,在移动端不太适合所以自己花一天时间撸了一个vue多语言插件,压 ... 
- 分享一个jquery写的类似于百度的搜索框,(可动态配置,可单列或者table格式,可填充数据)
		需求:类似于百度的搜索框,可配置,可单列可table格式,可填充数据.页面可多次使用,简单,易用. 想法:使用jquery,css,ajax,前台调用,后台返回json数据. jquery代码: va ... 
- 分享一个自己写的基于TP的关系模型
		为了说明问题,假设现在有表test1,test1有从表test2:test1属于test3,test1和test4多对多,关联表test1_test4. 1.定义关系 class Test1Model ... 
- 分享一个自己写的基于JQuery的一个Web背景切换的Demo
		这个效果主要有两个特点: 1. 背景切换的渐变 2. 背景大小自适应 3. 背景自适应保持比例同时, 相对居中 js源码: (function ($) { $.fn.bgChange = functi ... 
随机推荐
- C# 正则表达式总结
			正则表达式 是一种匹配输入文本的模式..Net 框架提供了允许这种匹配的正则表达式引擎.模式由一个或多个字符.运算符和结构组成. 下面列出了用于定义正则表达式的各种类别的字符.运算符和结构. 字符转义 ... 
- Python-基础练习题2
			编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 #!/usr/bin/env python # _*_ coding:utf8 _*_ import getpass Userna ... 
- [leetcode] 390 Elimination Game
			很开心,自己想出来的一道题 There is a list of sorted integers from 1 to n. Starting from left to right, remove th ... 
- Dw CS 破解
			据说,CS5的破解也可以用CS6的破解方法,不过可能本人太菜,有所失误,总是不成功,安装成功后,打开总是提示 : 我们无法开始您的Adobe Dreamweaver cs5 subscription ... 
- 25个 Git 进阶技巧
			[ 原文] http://www.open-open.com/lib/view/open1431331496857.html 我已经使用git差不多18个月了,觉得自己对它应该已经非常了解.然后来自G ... 
- ubuntu 安装phpstorm
			1.清除 sudo apt-get purge openjdk* 2.添加源及更新源列表 sudo add-apt-repository ppa:webupd8team/java sudo apt-g ... 
- 基础1.初次接触Jquery
			1.浅理解Jquery:jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents.events.实现动画效果,并且方便地为网站提供AJAX交互. 2.D ... 
- IDEA+Tomcat+JRebel热部署1
			所需资源下载: jrebel_6.4.2a 概述 JRebel是一个J2EE热部署的工具.使用它可以减少浪费8-18%的开发时间在项目的构建和部署上.之前只是听说过,一直没有实践,今天实际使用了一把 ... 
- mina通信   demo
			1,要用到4个jar 2,服务端 package mina.server; import java.io.IOException; import java.net.InetSocketAddress; ... 
- 关于nginx.pid丢失的解决办法
			在停掉nginx的过程中突然出现如下的提示: 
