- 微信里面的签到加积分接口(已经测试过没问题)服务号不能每天发送消息,为了避免这个,每天签到的时候,推送一条最新的消息给客户。
刘晓飞
C#
publicstringQianDao(stringWeiXinId,stringkey)//参数是微信号{strs=WeiXinId.Trim()+"WJXFGCLN+Mihaha";strs=DESEncrypt.Encrypt(strs);if(strs==key)//验证{stringqdstr="";DTcms.Model.usersuser=newBLL.users().LoginWe
- 通过web.config做html映射aspx
whyabc
ASP.NET
在将dtcms发布之后,绑定到iis后,发现html页面都不能访问,在dtcms论坛里找到解决方法:http://bbs.dtcms.net/forum.php?mod=viewthread&tid=18&extra=一般在web.config中添加这个映射配置.是虚拟主机的用户才需要用到注意:以下代码已通过测试,在IIS6.0版本以上可以使用.NET2.0的配置代码如下..NET4.0的配置代码
- IIS7.5 HTTP 错误 500.19 - Internal Server Error 问题的解决方案
weixin_30672295
php
昨天在windows7下用IIS7.5运行一个以前用.NETFramework3.5写的项目,发现总是出现500.19错误,如下:百度了好久,没找到解决问题确切的答案,我也知道肯定是权限的问题,当然,经过一番尝试之后,终于解决了,解决之道如下(个人方法,可以一试):1、找到你的配置文件所在的文件夹,我的是E:\源码\ASP.NET\DtCms10Beta22、右键,点击属性,切换到“安全”选项卡上
- .net MVC5+Petapoco+ORM+layui框架选择及入门
shitas11
MVC.netORM
这篇是入门文章,适合不了解或稍微有些了解MVC和ORM的人(比如我自己…)距离上一篇已经相差2年了,以后要督促自己多写博客,记录一些心得。今天我写一些关于dtcms的进阶学习方法以及他的弊端以及如何避免,后面还会说到现在我在用,并且觉得好用的东西。所谓进阶学习方法呢,其实就是对dtcms源码的分析,可能分析的不够好哈,大家多多包涵。进阶1dtcms模板是如何生成aspx文件的呢?我觉得这部分写的真
- 项目“”受源代码管理,向源代码管理注册此项目时出错。。
weixin_30950887
记得以前打开可以,怀疑是我本机新安装的源码管理跟代码的不一致导致。。打开一个开源CMS项目时,提示:控制台输出:E:\学习\源码\CMS\DTcms_30_sql_src\DTcms.DBUtility\DTcms.DBUtility.csproj:error:遇到错误。建议您尽快重新启动应用程序。错误:参数错误。文件:vsee\lib\xfcstr\winstrw.cpp行号:166E:\学习\
- 推荐八款.Net优秀的开源CMS 内容管理系统
weixin_33757609
1,老牌内容管理系统SiteServerCMS推荐指数:5SiteServerCMS是.NET平台的CMS系统,也是一款拥有十年历史与广泛知名度的CMS系统,2017年5月初迈出了自成立以来的最具跨越性的一步,宣布开源并推出全新5.0版本。2,内容管理系统DTCMS推荐指数:4启航内容管理系统(DTcms)是国内ASP.NET开源界少见的优秀开源网站管理系统,基于ASP.NET(C#)+MSSQL
- IIS7.5 HTTP 错误 500.19 - Internal Server Error 问题的解决方案
weixin_34168880
昨天在windows7下用IIS7.5运行一个以前用.NETFramework3.5写的项目,发现总是出现500.19错误,如下:百度了好久,没找到解决问题确切的答案,我也知道肯定是权限的问题,当然,经过一番尝试之后,终于解决了,解决之道如下(个人方法,可以一试):1、找到你的配置文件所在的文件夹,我的是E:\源码\ASP.NET\DtCms10Beta22、右键,点击属性,切换到“安全”选项卡上
- DTCMS做插件
Archy_Wang_1
DTCMS
DTcms的插件源码放在DTcms.Web/plugins目录下,发布后的插件位于站点根目录的plugins目录下,插件一般包含plugin.config、admin目录、bin目录和templet目录。另外其它目录和文件,如DAL、BLL文件夹分别代表DAL层的类文件和BLL层的类文件,这些都是由开发者自行发挥,没有严格的指定要求。Plugin.config文件说明该文件的存在,系统才会识别为这
- DTCMS4.0建站流程
Archy_Wang_1
DTCMS
1、创建站点DTcms可以一站划分,支持多个子站点。使用DTcms创建自己的网站时,第一步就是要创建站点,单击“控制面板”>“站点设置”>“站点管理”,如图所示:添加站点单击内容页面左上角的“新增”按钮即可进入;修改站点单击内容页对应站点所在行的右边修改链接即可进入,如图所示:注意事项:整个站点只允许一个默认站点,且设为默认的站点不能绑定独立域名,只能以主域名访问。绑定独立域名需要将域名做A记录或
- IIS7 和IIS8.0 HTTP 错误 500.19 - Internal Server Error 问题的解决方案
shileimohan
ASP.net
百度了好久,没找到解决问题确切的答案,我也知道肯定是权限的问题,当然,经过一番尝试之后,终于解决了,解决之道如下(个人方法,可以一试):1、找到你的配置文件所在的文件夹,我的是E:\源码\ASP.NET\DtCms10Beta22、右键,点击属性,切换到“安全”选项卡上,将IIS-IUSRS用户组添加到安全列表中,并按需求赋予其权限(我赋予了修改的权限),更改后如下图:3、查看web.config
- DTcms二次开发心得
shitas11
dtcms.netdtcms心得
使用dtcms开发之旅最近公司要做一个类似58到家兼有商城服务和预约服务的项目,老大给我DTcms开源版的源代码让我在此基础上做开发,相信看我这篇文章的一定也都是对dtcms少有了解,那么让我把我的心得记录下来,也是对自己的总结吧。首先,如果你没有看过dtcms官网上的帮助文档或者教程,我建议你看一下,在人家的项目上做开发,首先需要了解,也需要知道它能做什么,如何去做,dtcms有自己的模板语法,
- DTCMS
gnicky
一、DTcms模板生成机制1、后生执行生成模板时,系统自动进入相应的主题模板检遍历模板文件2、将模板文件与urls.config文件里面的rewrite节点的templet属性内容相对比3、如果找到相对应的节点信息,则生成aspx文件到站点的aspx目录下4、如果找不到符合条件的节点,不生成aspx文件;二、DTcms网站访问映射处理流程1、用户访问网站时,首先要经过HttpModel类的解析2、
- 【IIS错误 - HTTP 错误 500.19】HTTP 错误 500.19- Internal Server Error 错误解决方法(二)...
weixin_34384681
昨天在windows7下用IIS7.5运行一个以前用.NETFramework3.5写的项目,发现总是出现500.19错误,如下:百度了好久,没找到解决问题确切的答案,我也知道肯定是权限的问题,当然,经过一番尝试之后,终于解决了,解决之道如下(个人方法,可以一试):1、找到你的配置文件所在的文件夹,我的是E:\源码\ASP.NET\DtCms10Beta22、右键,点击属性,切换到“安全”选项卡上
- DTCMS项目中使用
Pipe
服务器or本地部署数据库本地安装sql2008导入旧项目的数据库备份文件数据库名称对应项目名进行修改IIS服务器打开IIS服务器新增一个网站代码部分进入到测试目录下,将dtcms整个复制进去修改web.config文件,主要修改数据库连接配置频道分类及管理频道管理新增频道分类:维护频道名称,并存为默认新增频道管理:新增频道,一般可为当前项目的一级导航新增栏目在内容中对应生成了一级栏目,在对应的一级
- DTCMS自定义标签,获取所有栏目以及获得二级子栏目导航
吉利DarJeely
转载,侵删:https://www.cnblogs.com/qigege/p/4947793.html取得二级栏目DTcms.Web.UI\Label\category.cs中get_category_child_list返回当前所有子栏目DTcms.Web.UI\Label\category.cs中,添加get_category_list的重载方法//////返回类别列表//////父类别ID/
- dtcms分页含多个参数,多个参数分页
橙-景安服务器代理
.netaspDTcms
官网默认的……{dr[title]}这段语句所掉用的是DTcms.Web.UI>Label>article.cs>get_article_list()protectedDataTableget_article_list(stringchannel_name,intcategory_id,intpage_size,intpage_index,stringstrwhere,outinttotalcou
- 用DTcms做企业展示型微信小程序,免费送源码
橙-景安服务器代理
DTcms
第一、压缩包介绍1:【xiaochengxu】小程序源码2:【源码】DTcms源码第二、配置到IIS里设置程序池我这里配置成功后有报错,因为我的是64位系统进入程序池》高级设置》改下【启用32…】的值就行了第三、设置小程序为【不效验】第四、配置小程序访问的URL这里的URL为你IIS配置网站成功后,正常运行的URL第五、成功第六、获取数据代码截图这里以首页banner调用截图,他的调用方式和DTc
- DTCMS视频模版更改,
请叫我七哥
1、去掉style.css中视频的高度.video-box{position:relative;width:100%;height:473px;_clear:both;_display:inline;}去掉:height:473px;2、更改JS代码//初始化视频容器
if('{model.fields[video_src]}'!=''){
initCKPlayer('video-box','
- DTCMS中部分IE8不支持webupload上传附件的控件,更改为ajaxfileupload
请叫我七哥
dialog\dialog_attach.aspx
上传附件
$(function(){
//fup_pic2上传控件ID
$('#txtfiles').change(function(){
upload_pro();
});
});
functionupload_pro(){
$("#uploadimg").html("附件上传中
- IIS7 和IIS8.0 HTTP 错误 500.19 - Internal Server Error 问题的解决方式
server
百度了好久,没找到解决这个问题确切的答案,我也知道肯定是权限的问题,当然,经过一番尝试之后,最终攻克了,解决之道例如以下(个人方法,能够一试):
1、找到你的配置文件所在的目录,我的是 E:\源代码\ASP.NET\DtCms10Beta2
2、右键,点击属性,切换到“安全”选项卡上,将 IIS-IUSRS 用户组加入到安全列表中,并按需求赋予其权限(我赋予了改动的权限),更
- DTCMS使用ajax局部刷新
Ajax
动力启航的DTCMS代码遇到的问题:
前台post请求:
$.ajax({
type: "POST",
url: sendUrl,
dataType: "json",
timeout: 20000,
- DTCMS 新建下拉列表控件
下拉列表
初始化的时候:
ddlpmzcName.DataSource = new DTcms.BLL.auction().GetpmzcName();ddlpmzcName.DataTextField = "title";ddlpmzcName.DataValueField = "id";ddlpmzcName.DataBind();
注:ddlpm
- VS2013 不能打开DTCMS项目 的解决办法
cms
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add type=&
- 利用 NUget包 EPPlus 实现数据导出到Excel(适用于DTcms)
Excel
首先安装EPPlus 包
Install-Package EPPlus View Code
然后在需要导出的页面引用以下命名空间
using OfficeOpenXml;
using OfficeOpenXml.Drawing;
using OfficeOpenXml.Drawing.Chart;
using OfficeOpenXml.Style;
usi
- C#源码大汇总
C#
C#高仿QQ2013可在广域网部署聊天系统GG叽叽 动态显示硬盘分区容量饼图 自定义ProgressBar控件高仿Win8进度条 多皮肤精美在线QQ悬浮客服插件 jQuery仿天猫首页多格焦点图片轮播 jQuery时间轴特效 自动完成菜单、代码提示、输入纠错控件 仿Google浏览器进度条 仿苹果Safari浏览器选项卡自定义TabControl控件 蜂窝大战游戏 C#开源内容管理系统DTcms
- 一个正则表达式看不懂了,求指教
正则表达式
问题,这是我看的dtcms的模板引擎制作的内容,在csdn问的问题及解答
//解析普通变量{} r[15] = new Regex(@"({([^\[\]/\{\}=:'\s]+)})",&nb
- SearchHelper
search
using System;using System.Collections.Generic;using System.Text;using log4net;using System.Threading;using DTcms.Common;using Lucene.Net.Store;using System.IO;using Lucene.Net.Index;using Lucene.Net.A
- DTCMS添加栏目教程
cms
转载请添加本文章链接,否则你懂的!
近日,由于业务需要,需要在DTCMS的基础上添加些个栏目,但是由于DT现有功能并不支持添加栏目,据说新版马上要出来(新版好像支持的),如果能等新版本出来的人就不用看本教程了,兄弟我将添加栏目的过程做了个记录,希望对要添加栏目的码工们有个帮助
进入正题(我们以添加资讯类栏目为例,其它类型方法类似,不再赘述)
一、其中有几个地方必须添加的,我先列出来BLL,D
- DTCMS插件的制作实例电子资源管理(一)插件目录结构
cms
总目录
插件目录结构(一)
Admin后台页面编写(二)
前台模板页编写(三)
URL重写(四)
本实例旨在以一个实际的项目中的例子来介绍如何在dtcms中制作插件,本系列文章非入门教程,部分逻辑实现一带而过,敬请谅解。
项目要求是在dtcms中增加一个电子资源管理,并且提供灵活的筛选方式。
由于涉及内容比较多,打算分4个部
- DtCms.Web.Tools.Http_ImgLoad.ashx.cs
tools
using
System;
using
System.Web;
using
DtCms.Common;
using
System.IO;
namespace
DtCms.Web.Tools
{
/// <summary>
&n
- 如何用ruby来写hadoop的mapreduce并生成jar包
wudixiaotie
mapreduce
ruby来写hadoop的mapreduce,我用的方法是rubydoop。怎么配置环境呢:
1.安装rvm:
不说了 网上有
2.安装ruby:
由于我以前是做ruby的,所以习惯性的先安装了ruby,起码调试起来比jruby快多了。
3.安装jruby:
rvm install jruby然后等待安
- java编程思想 -- 访问控制权限
百合不是茶
java访问控制权限单例模式
访问权限是java中一个比较中要的知识点,它规定者什么方法可以访问,什么不可以访问
一:包访问权限;
自定义包:
package com.wj.control;
//包
public class Demo {
//定义一个无参的方法
public void DemoPackage(){
System.out.println("调用
- [生物与医学]请审慎食用小龙虾
comsci
生物
现在的餐馆里面出售的小龙虾,有一些是在野外捕捉的,这些小龙虾身体里面可能带有某些病毒和细菌,人食用以后可能会导致一些疾病,严重的甚至会死亡.....
所以,参加聚餐的时候,最好不要点小龙虾...就吃养殖的猪肉,牛肉,羊肉和鱼,等动物蛋白质
- org.apache.jasper.JasperException: Unable to compile class for JSP:
商人shang
maven2.2jdk1.8
环境: jdk1.8 maven tomcat7-maven-plugin 2.0
原因: tomcat7-maven-plugin 2.0 不知吃 jdk 1.8,换成 tomcat7-maven-plugin 2.2就行,即
<plugin>
- 你的垃圾你处理掉了吗?GC
oloz
GC
前序:本人菜鸟,此文研究学习来自网络,各位牛牛多指教
1.垃圾收集算法的核心思想
Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。
垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别
- shiro 和 SESSSION
杨白白
shiro
shiro 在web项目里默认使用的是web容器提供的session,也就是说shiro使用的session是web容器产生的,并不是自己产生的,在用于非web环境时可用其他来源代替。在web工程启动的时候它就和容器绑定在了一起,这是通过web.xml里面的shiroFilter实现的。通过session.getSession()方法会在浏览器cokkice产生JESSIONID,当关闭浏览器,此
- 移动互联网终端 淘宝客如何实现盈利
小桔子
移動客戶端淘客淘寶App
2012年淘宝联盟平台为站长和淘宝客带来的分成收入突破30亿元,同比增长100%。而来自移动端的分成达1亿元,其中美丽说、蘑菇街、果库、口袋购物等App运营商分成近5000万元。 可以看出,虽然目前阶段PC端对于淘客而言仍旧是盈利的大头,但移动端已经呈现出爆发之势。而且这个势头将随着智能终端(手机,平板)的加速普及而更加迅猛
- wordpress小工具制作
aichenglong
wordpress小工具
wordpress 使用侧边栏的小工具,很方便调整页面结构
小工具的制作过程
1 在自己的主题文件中新建一个文件夹(如widget),在文件夹中创建一个php(AWP_posts-category.php)
小工具是一个类,想侧边栏一样,还得使用代码注册,他才可以再后台使用,基本的代码一层不变
<?php
class AWP_Post_Category extends WP_Wi
- JS微信分享
AILIKES
js
// 所有功能必须包含在 WeixinApi.ready 中进行
WeixinApi.ready(function(Api) {
// 微信分享的数据
var wxData = {
&nb
- 封装探讨
百合不是茶
JAVA面向对象 封装
//封装 属性 方法 将某些东西包装在一起,通过创建对象或使用静态的方法来调用,称为封装;封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题,增加代码的可读性和可维护性
在 Aname类中申明三个属性,将其封装在一个类中:通过对象来调用
例如 1:
//属性 将其设为私有
姓名 name 可以公开
- jquery radio/checkbox change事件不能触发的问题
bijian1013
JavaScriptjquery
我想让radio来控制当前我选择的是机动车还是特种车,如下所示:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"><
- AngularJS中安全性措施
bijian1013
JavaScriptAngularJS安全性XSRFJSON漏洞
在使用web应用中,安全性是应该首要考虑的一个问题。AngularJS提供了一些辅助机制,用来防护来自两个常见攻击方向的网络攻击。
一.JSON漏洞
当使用一个GET请求获取JSON数组信息的时候(尤其是当这一信息非常敏感,
- [Maven学习笔记九]Maven发布web项目
bit1129
maven
基于Maven的web项目的标准项目结构
user-project
user-core
user-service
user-web
src
- 【Hive七】Hive用户自定义聚合函数(UDAF)
bit1129
hive
用户自定义聚合函数,用户提供的多个入参通过聚合计算(求和、求最大值、求最小值)得到一个聚合计算结果的函数。
问题:UDF也可以提供输入多个参数然后输出一个结果的运算,比如加法运算add(3,5),add这个UDF需要实现UDF的evaluate方法,那么UDF和UDAF的实质分别究竟是什么?
Double evaluate(Double a, Double b)
- 通过 nginx-lua 给 Nginx 增加 OAuth 支持
ronin47
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGeek 在过去几年中取得了发展,我们已经积累了不少针对各种任务的不同管理接口。我们通常为新的展示需求创建新模块,比如我们自己的博客、图表等。我们还定期开发内部工具来处理诸如部署、可视化操作及事件处理等事务。在处理这些事务中,我们使用了几个不同的接口来认证:
&n
- 利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法
bsr1983
session
在利用tomcat-redis-session-manager做session同步时,遇到了在session保存一个自定义对象时,修改该对象中的某个属性,session未进行序列化,属性没有被存储到redis中。 在 tomcat-redis-session-manager的github上有如下说明: Session Change Tracking
As noted in the &qu
- 《代码大全》表驱动法-Table Driven Approach-1
bylijinnan
java算法
关于Table Driven Approach的一篇非常好的文章:
http://www.codeproject.com/Articles/42732/Table-driven-Approach
package com.ljn.base;
import java.util.Random;
public class TableDriven {
public
- Sybase封锁原理
chicony
Sybase
昨天在操作Sybase IQ12.7时意外操作造成了数据库表锁定,不能删除被锁定表数据也不能往其中写入数据。由于着急往该表抽入数据,因此立马着手解决该表的解锁问题。 无奈此前没有接触过Sybase IQ12.7这套数据库产品,加之当时已属于下班时间无法求助于支持人员支持,因此只有借助搜索引擎强大的
- java异常处理机制
CrazyMizzz
java
java异常关键字有以下几个,分别为 try catch final throw throws
他们的定义分别为
try: Opening exception-handling statement.
catch: Captures the exception.
finally: Runs its code before terminating
- hive 数据插入DML语法汇总
daizj
hiveDML数据插入
Hive的数据插入DML语法汇总1、Loading files into tables语法:1) LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]解释:1)、上面命令执行环境为hive客户端环境下: hive>l
- 工厂设计模式
dcj3sjt126com
设计模式
使用设计模式是促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。 工厂模式
工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是你要生成的对象对应的类名称。
Example #1 调用工厂方法(带参数)
<?phpclass Example{
- mysql字符串查找函数
dcj3sjt126com
mysql
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在1到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或st
- jvm内存管理
easterfly
jvm
一、JVM堆内存的划分
分为年轻代和年老代。年轻代又分为三部分:一个eden,两个survivor。
工作过程是这样的:e区空间满了后,执行minor gc,存活下来的对象放入s0, 对s0仍会进行minor gc,存活下来的的对象放入s1中,对s1同样执行minor gc,依旧存活的对象就放入年老代中;
年老代满了之后会执行major gc,这个是stop the word模式,执行
- CentOS-6.3安装配置JDK-8
gengzg
centos
JAVA_HOME=/usr/java/jdk1.8.0_45
JRE_HOME=/usr/java/jdk1.8.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME
- 【转】关于web路径的获取方法
huangyc1210
Web路径
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项
- php里获取第一个中文首字母并排序
远去的渡口
数据结构PHP
很久没来更新博客了,还是觉得工作需要多总结的好。今天来更新一个自己认为比较有成就的问题吧。 最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的数据结构原本是这样的:
Array
(
[0] => Array
(
[sid] => 2885842
[recetcstoredpay] =&g
- java内部类
hm4123660
java内部类匿名内部类成员内部类方法内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实现多继承。
&nb
- Caused by: java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.Exten
zhb8015
maven pom.xml关于hibernate的配置和异常信息如下,查了好多资料,问题还是没有解决。只知道是包冲突,就是不知道是哪个包....遇到这个问题的分享下是怎么解决的。。
maven pom:
<dependency>
<groupId>org.hibernate</groupId>
<ar
- Spark 性能相关参数配置详解-任务调度篇
Stark_Summer
sparkcachecpu任务调度yarn
随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。
由于篇幅较长,所以在这里分篇组织,如果要看最新完整的网页版内容,可以戳这里:http://spark-config.readthedocs.org/,主要是便
- css3滤镜
wangkeheng
htmlcss
经常看到一些网站的底部有一些灰色的图标,鼠标移入的时候会变亮,开始以为是js操作src或者bg呢,搜索了一下,发现了一个更好的方法:通过css3的滤镜方法。
html代码:
<a href='' class='icon'><img src='utv.jpg' /></a>
css代码:
.icon{-webkit-filter: graysc