1. میرعزیز
  2. برنامه‌نویسی و طراحی وب
  3. جمعه, 01 دی 1391
چگونه مي توان با css يك عكس رنگي را سياه سفيد كرد و با رفتن موس بر رويش ( a:hover ) عكس رنگي نمايان شود.
بهترین پاسخ
کیان بهترین پاسخ Pending Moderation
2
رای
پس‌گیری
شما اول باید یه فایل .svg بسازید مثلا به اسم bw.svg و با این کد:
<svg>
<filter id="grayscale">
<feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/>
</filter>
</svg>

بعد هم این کد رو به فایل CSS اضافه کنید:
img {
filter: url(bw.svg#grayscale);
filter: gray;
-webkit-filter: grayscale(1);
}
img:hover {
filter: none;
-webkit-filter: grayscale(0);
}
قوانین جواب ۲۴، لطفا مطالعه بفرمایید:
http://www.javab24.com/rules
اینجا فروم نیست. :)


There are replies in this post but you are not allowed to view the replies from this post.